最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

go 代碼的調試---打印調用堆棧的實例

 更新時間:2017年10月30日 09:16:16   作者:奮翼者  
下面小編就為大家?guī)硪黄猤o 代碼的調試---打印調用堆棧的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹如何打印調用堆棧進行go代碼的調試。

打印堆棧使用的runtime package中的Stack()函數(shù)

func Stack(buf []byte, all bool) int
Stack formats a stack trace of the calling goroutine into buf and returns the number of bytes written to buf. If all is true, Stack formats stack traces of all other goroutines into buf after the trace for the current goroutine.

example

package main
import (
    "runtime"
    "time"
    "fmt"
)
func main() {
    go power1()
    for {
        time.Sleep(time.Duration(1)*time.Minute)
    }
}


func power1(){
    var buf [1024]byte
    fmt.Println("power1.....")
    n := runtime.Stack(buf[:], true)
    fmt.Println(string(buf[:]), n)
}

輸出結果:

power1.....
goroutine 5 [running]:
main.power1()
/home/lanyang/src/t.go:29 +0xec
created by main.main
/home/lanyang/src/t.go:14 +0x3c
goroutine 1 [sleep]:
time.Sleep(0xdf8475800)
/home/lanyang/src/t.go:59 +0x107
main.main()
/home/lanyang/src/t.go:17 +0x4f
303

以上這篇go 代碼的調試---打印調用堆棧的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Golang執(zhí)行cmd命令行的方法

    Golang執(zhí)行cmd命令行的方法

    本文主要介紹了Golang執(zhí)行cmd命令行的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • 在Go中實現(xiàn)高效可靠的鏈路追蹤系統(tǒng)

    在Go中實現(xiàn)高效可靠的鏈路追蹤系統(tǒng)

    在當今互聯(lián)網應用的架構中,分布式系統(tǒng)已經成為主流,分布式系統(tǒng)的優(yōu)勢在于能夠提供高可用性、高并發(fā)性和可擴展性,本文將介紹鏈路追蹤的概念和原理,并重點介紹如何在Golang中實現(xiàn)高效可靠的鏈路追蹤系統(tǒng),需要的朋友可以參考下
    2023-10-10
  • Golang中context庫的高級應用

    Golang中context庫的高級應用

    context庫不僅對于提升代碼的效率和性能至關重要,而且還幫助開發(fā)者在復雜的系統(tǒng)中保持代碼的清晰和可維護性,下面我們就來看看context庫的高級應用吧
    2024-01-01
  • Go數(shù)據結構之HeapMap實現(xiàn)指定Key刪除堆

    Go數(shù)據結構之HeapMap實現(xiàn)指定Key刪除堆

    這篇文章主要給大家介紹了Go語言數(shù)據結構之HeapMap實現(xiàn)指定Key刪除堆,通過使用Go語言中的container/heap包,我們可以輕松地實現(xiàn)一個優(yōu)先級隊列,文中有詳細的代碼示例講解,需要的朋友可以參考下
    2023-07-07
  • Go項目開發(fā)中如何讀取應用配置詳解

    Go項目開發(fā)中如何讀取應用配置詳解

    本文主要介紹了Go項目開發(fā)中如何讀取應用配置詳解,Go生態(tài)中有很多包可以加載并解析配置,最受歡迎的是Viper包,下面就來詳細的介紹一下
    2024-05-05
  • golang中實現(xiàn)給gif、png、jpeg圖片添加文字水印

    golang中實現(xiàn)給gif、png、jpeg圖片添加文字水印

    這篇文章主要介紹了golang中實現(xiàn)給gif、png、jpeg圖片添加文字水印,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Golang中的自定義類型之間的轉換的實現(xiàn)(type conversion)

    Golang中的自定義類型之間的轉換的實現(xiàn)(type conversion)

    這篇文章主要介紹了Golang中的自定義類型之間的轉換的實現(xiàn)(type conversion),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • Golang中gorm無法將字段更新為空值

    Golang中gorm無法將字段更新為空值

    本文主要介紹了Golang中gorm無法將字段更新為空值,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • Golang負載均衡和?;钤O計原理示例探究

    Golang負載均衡和?;钤O計原理示例探究

    這篇文章主要為大家介紹了Golang負載均衡和保活設計原理示例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Go語言創(chuàng)建、初始化數(shù)組的常見方式匯總

    Go語言創(chuàng)建、初始化數(shù)組的常見方式匯總

    這篇文章主要介紹了Go語言創(chuàng)建、初始化數(shù)組的常見方式,實例匯總了Go語言操作數(shù)組的常見技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02

最新評論

丰城市| 峨边| 资阳市| 平江县| 锡林郭勒盟| 宽城| 东兴市| 定州市| 肥乡县| 辛集市| 濉溪县| 泽库县| 石泉县| 浦县| 霞浦县| 师宗县| 喀什市| 区。| 锦屏县| 隆林| 宁南县| 平遥县| 汽车| 平凉市| 崇州市| 牡丹江市| 泽普县| 建阳市| 三亚市| 通河县| 井研县| 高要市| 西宁市| 拉孜县| 娱乐| 明星| 两当县| 额敏县| 都江堰市| 丹江口市| 澄江县|