婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

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

打印堆棧使用的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)
}

輸出結(jié)果:

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《go 代碼的調(diào)試---打印調(diào)用堆棧的實例》,本文關(guān)鍵詞  代碼,的,調(diào)試,---,打印,調(diào)用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《go 代碼的調(diào)試---打印調(diào)用堆棧的實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于go 代碼的調(diào)試---打印調(diào)用堆棧的實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 城固县| 门头沟区| 九龙城区| 镇雄县| 临西县| 尼木县| 金堂县| 江安县| 郓城县| 阜南县| 宜兴市| 定安县| 福安市| 拜泉县| 湖口县| 保亭| 沁水县| 阳信县| 双牌县| 寻甸| 连平县| 年辖:市辖区| 克山县| 毕节市| 崇信县| 南丹县| 自贡市| 玛纳斯县| 富阳市| 曲松县| 祁阳县| 香河县| 潜山县| 庄浪县| 富蕴县| 将乐县| 福清市| 新余市| 昌江| 汝城县| 黄山市|