我正在使用LLDB调试器调试C项目。
我将调试器附加到程序,然后在调试器中调用某些可能会崩溃的函数。我想知道此功能在哪里崩溃。
问题是-由于该函数是从调试器内部调用的,因此一旦函数崩溃,调试器会将状态重置为调用该函数之前的状态。我不想要这个,不知道如何禁用它吗?
这是我从lldb调试器收到的消息
谢谢
在LLDB中通过help命令之后,我找到了答案(我在发布此:facepalm:之前忘记通过help命令了]
因此禁用此命令的命令是
settings set target.process.unwind-on-error-in-expressions false
来自文档
unwind-on-error-in-expressions-如果为true,则表达式求值中的错误将使堆栈退回到调用之前的状态。