欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Golang捕獲panic堆棧信息的講解

golang當(dāng)中panic的時候如果啟動的goroutine比較多,刷的信息滿屏都是,在終端工具上因為刷的信息太多,找不到前邊的信息,因此很有必要程序自己捕獲panic,并且將錯誤信息輸出到文件當(dāng)中,以便定位排查問題。

十年建站經(jīng)驗, 做網(wǎng)站、網(wǎng)站制作客戶的見證與正確選擇。創(chuàng)新互聯(lián)提供完善的營銷型網(wǎng)頁建站明細報價表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。

Golang捕獲panic堆棧信息

func PanicTrace(kb int) []byte {
  s := []byte("/src/runtime/panic.go")
  e := []byte("\ngoroutine ")
  line := []byte("\n")
  stack := make([]byte, kb<<10) //4KB
  length := runtime.Stack(stack, true)
  start := bytes.Index(stack, s)
  stack = stack[start:length]
  start = bytes.Index(stack, line) + 1
  stack = stack[start:]
  end := bytes.LastIndex(stack, line)
  if end != -1 {
    stack = stack[:end]
  }
  end = bytes.Index(stack, e)
  if end != -1 {
    stack = stack[:end]
  }
  stack = bytes.TrimRight(stack, "\n")
  return stack
}

該函數(shù)的優(yōu)點:

  • 比直接recover()捕獲的panic信息更加詳盡
  • 比直接放任其panic打印的堆棧信息更精準(zhǔn),第一行就是發(fā)生panic的代碼行
  • 比直接放任其panic打印的堆棧信息更簡潔,可以指定信息量(kb)

最后注意,如果是啟動的多goroutine,需要在每個goroutine執(zhí)行函數(shù)的時候,寫上defer PanicHandler() 否則的話是捕獲不到其他goroutine當(dāng)中的painc信息的。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對創(chuàng)新互聯(lián)的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

當(dāng)前名稱:Golang捕獲panic堆棧信息的講解
地址分享:http://chinadenli.net/article4/ieghoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、虛擬主機、品牌網(wǎng)站制作、微信小程序網(wǎng)頁設(shè)計公司、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
久久精品少妇内射毛片| 成人免费视频免费观看| 中文精品人妻一区二区| 免费一级欧美大片免费看| 97人妻人人揉人人躁人人| 91日韩在线观看你懂的| 日本午夜乱色视频在线观看| 日本免费一级黄色录像| 日韩欧美一区二区久久婷婷 | 国产又粗又长又大高潮视频| 久久99夜色精品噜噜亚洲av | 中文字幕亚洲视频一区二区| 日本高清视频在线观看不卡| 美日韩一区二区精品系列| 免费大片黄在线观看国语| 日韩精品第一区二区三区 | 国产熟女一区二区不卡| 熟女乱一区二区三区丝袜| 国产不卡免费高清视频| 91日韩欧美在线视频| 久久精品蜜桃一区二区av| 亚洲国产综合久久天堂| 国产精品十八禁亚洲黄污免费观看| 日韩在线视频精品中文字幕| 高跟丝袜av在线一区二区三区| 一本久道久久综合中文字幕| 免费大片黄在线观看国语| 亚洲色图欧美另类人妻| 日韩国产传媒在线精品| 激情少妇一区二区三区| 国产av大片一区二区三区| 自拍偷女厕所拍偷区亚洲综合| 久久精品亚洲精品国产欧美| 亚洲最大的中文字幕在线视频| 日韩一区二区三区18| 免费观看一区二区三区黄片| 国产一区二区精品丝袜| 欧美日韩国产综合特黄| 国产亚洲不卡一区二区| 激情少妇一区二区三区| 亚洲欧美日本成人在线|