Go语言打印调用堆栈
来源:互联网 发布:java 自行车 编辑:程序博客网 时间:2024/06/08 00:24
这两天看Go的代码,呃,协程太多,无数个携程调用了一个方法,彻底看不清了,所以就想到是不是可以把调用堆栈打印出来。
查了一下,发现Go的 runtime/debug 库可以把调用堆栈打出来。下面看个例子:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
从上面代码可以看出,可以通过 debug.PrintStack() 直接打印,也可以通过 debug.Stack() 方法获取堆栈然后自己打印。
运行测试
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
阅读全文
0 0
- Go语言打印调用堆栈
- Go语言打印调用堆栈
- go 代码的调试---打印调用堆栈
- go打印堆栈
- 打印调用堆栈
- 打印调用堆栈
- IOS打印调用堆栈
- 打印函数调用堆栈
- 打印调用堆栈
- 打印调用堆栈
- 打印调用堆栈
- 打印调用堆栈
- android打印调用堆栈
- IOS打印调用堆栈
- lua打印调用堆栈
- JavaScript 打印调用堆栈
- 打印函数调用堆栈
- IOS打印调用堆栈
- Java IO流分析整理
- 数据的处理
- 逻辑思维3
- java中的Object与异常
- NIO
- Go语言打印调用堆栈
- 大米互助
- OpenGl的glMatrixMode()函数理解
- think in java 笔记(一) final关键字
- hql如何使用count
- 关于java项目与web项目中lib包的那点事
- 正则表达式
- Windows下python3 连接SQL Server
- JavaWeb 3年工作经验(几个点)