每当调试器中调用的函数崩溃时,都将禁用LLDB恢复状态

问题描述 投票:0回答:1

我正在使用LLDB调试器调试C项目。

我将调试器附加到程序,然后在调试器中调用某些可能会崩溃的函数。我想知道此功能在哪里崩溃。

问题是-由于该函数是从调试器内部调用的,因此一旦函数崩溃,调试器会将状态重置为调用该函数之前的状态。我不想要这个,不知道如何禁用它吗?

这是我从lldb调试器收到的消息

“

谢谢

lldb
1个回答
0
投票

在LLDB中通过help命令之后,我找到了答案(我在发布此:facepalm:之前忘记通过help命令了]

因此禁用此命令的命令是

settings set target.process.unwind-on-error-in-expressions false


来自文档

unwind-on-error-in-expressions-如果为true,则表达式求值中的错误将使堆栈退回到调用之前的状态。

© www.soinside.com 2019 - 2024. All rights reserved.