国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Golang > 正文

go 代碼的調(diào)試---打印調(diào)用堆棧的實(shí)例

2020-04-01 19:02:45
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文介紹如何打印調(diào)用堆棧進(jìn)行g(shù)o代碼的調(diào)試。

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

func Stack(buf []byte, all bool) intStack 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 mainimport (    "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)}

輸出結(jié)果:

power1.....goroutine 5 [running]:main.power1()/home/lanyang/src/t.go:29 +0xeccreated by main.main/home/lanyang/src/t.go:14 +0x3c
goroutine 1 [sleep]:time.Sleep(0xdf8475800)/home/lanyang/src/t.go:59 +0x107main.main()/home/lanyang/src/t.go:17 +0x4f303

以上這篇go 代碼的調(diào)試---打印調(diào)用堆棧的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VEVB武林網(wǎng)。


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 准格尔旗| 尚志市| 新竹县| 黄平县| 从江县| 高尔夫| 莱芜市| 印江| 牡丹江市| 花莲县| 衡水市| 繁峙县| 汉源县| 长乐市| 大冶市| 霍山县| 肃北| 澳门| 宝兴县| 扎鲁特旗| 太原市| 托克托县| 都匀市| 商洛市| 海丰县| 开封县| 长岭县| 嘉鱼县| 伊金霍洛旗| 诸暨市| 周口市| 绵竹市| 聂拉木县| 淮北市| 东兴市| 宝丰县| 榆中县| 文成县| 靖安县| 湟源县| 界首市|