校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > go 代碼的調試---打印調用堆棧的實例

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

熱門標簽:汕頭小型外呼系統 鄭州亮點科技用的什么外呼系統 釘釘有地圖標注功能嗎 惠州電銷防封電話卡 建造者2地圖標注 濱州自動電銷機器人排名 浙江高頻外呼系統多少錢一個月 黃岡人工智能電銷機器人哪個好 阿里云ai電話機器人

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

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

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 代碼的調試---打印調用堆棧的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Go語言用map實現堆棧功能的方法
  • Go語言的隊列和堆棧實現方法
  • Python記錄詳細調用堆棧日志的方法

標簽:昭通 泰安 晉中 瀘州 駐馬店 阿壩 滄州 東營

巨人網絡通訊聲明:本文標題《go 代碼的調試---打印調用堆棧的實例》,本文關鍵詞  代碼,的,調試,---,打印,調用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《go 代碼的調試---打印調用堆棧的實例》相關的同類信息!
  • 本頁收集關于go 代碼的調試---打印調用堆棧的實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 额尔古纳市| 东城区| 三江| 昆山市| 建阳市| 松溪县| 乐都县| 开远市| 嘉定区| 五寨县| 资中县| 盱眙县| 汽车| 乌兰浩特市| 喀什市| 甘孜| 定兴县| 镇沅| 黄陵县| 双牌县| 贺州市| 黎平县| 隆德县| 大连市| 临安市| 逊克县| 德兴市| 龙口市| 怀来县| 南康市| 晋宁县| 霍林郭勒市| 得荣县| 福贡县| 阳原县| 新乐市| 衡山县| 拉萨市| 榆社县| 修武县| 牡丹江市|