有什么方法可以将堆栈跟踪作为字符串获取吗?查看调试包(https://golang.org/pkg/runtime/debug/)它只能打印到标准输出。
1 回答
侃侃尔雅
TA贡献1801条经验 获得超16个赞
runtime.Stack()
将格式化的堆栈跟踪放入提供的[]byte
. 然后,您可以将其转换为字符串。
您也可以使用debug.Stack()
,它分配一个足够大的缓冲区来保存整个堆栈跟踪,使用 将跟踪放入其中runtime.Stack
,然后返回缓冲区 ( []byte
)。
- 1 回答
- 0 关注
- 110 浏览
添加回答
举报
0/150
提交
取消