go 獲取函數調用者caller的函數名 打印堆棧runtime.Stack debug.Stack()

跨越goroution(獲取其調用者堆棧):

https://stackoverflow.com/questions/10742749/get-name-of-function-using-reflection-in-golang



當前堆棧:
log.Infof("stack %s", f, debug.Stack())


全局堆棧:
buf := make([]byte, 1<<16)
runtime.Stack(buf, true)
log.Infof("[start all stack]----------------  %s   ----------------[all stack end]", buf)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章