Lua中如何通过pcall获取错误的真实堆栈跟踪信息?
- 内容介绍
- 文章标签
- 相关推荐
本文共计453个文字,预计阅读时间需要2分钟。
对于我的pcall语句,我通常这样做:在局部状态中,err=pcall(fn),如果没有错误发生(即status为true),则不输出;如果发生错误,则打印出错误信息及调用栈。这种方法适用于处理一些基本操作,但问题是debug.stacktrace()返回的是相对于当前堆栈的跟踪信息。
本文共计453个文字,预计阅读时间需要2分钟。
对于我的pcall语句,我通常这样做:在局部状态中,err=pcall(fn),如果没有错误发生(即status为true),则不输出;如果发生错误,则打印出错误信息及调用栈。这种方法适用于处理一些基本操作,但问题是debug.stacktrace()返回的是相对于当前堆栈的跟踪信息。

