国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 吴江市| 进贤县| 鄯善县| 磐安县| 禹城市| 永清县| 彭州市| 海安县| 富阳市| 正阳县| 吐鲁番市| 鲁山县| 镇原县| 吉木乃县| 柘荣县| 五台县| 隆化县| 略阳县| 嫩江县| 荣成市| 牟定县| 常山县| 凌云县| 清河县| 城固县| 乌什县| 涟水县| 霍林郭勒市| 体育| 盐边县| 多伦县| 平凉市| 鸡泽县| 梨树县| 宜阳县| 额尔古纳市| 通城县| 柳州市| 甘肃省| 万荣县| 建阳市|