lldb用“-w”设置异常断点

时间:2014-11-25 03:56:10

标签: debugging lldb

我阅读了help breakpoint set的文档,该文档告诉我可以使用breakpoint set -w <boolean>设置一个异常抛出的断点。

让我困惑的是,我无法设置布尔值。 我已经尝试了breakpoint set -w truebreakpoint set -w 1以及breakpoint set -w yes,但这些都没有意义,lldb总是告诉我error: invalid combination of options for the given command

所以,我的问题是:如何使用breakpoint set -w <boolean>命令启用异常断点?

是的,我知道Xcode可以在没有任何输入的情况下轻松完成此操作,但我想知道如何在命令行中启用它。

1 个答案:

答案 0 :(得分:0)

如果查看help breakpoint set输出的“命令选项用法”部分,您将看到-w和-h选项仅允许与-E选项一起使用。那是因为他们只是修改了使用-E选项设置的特定于语言的异常断点。另请注意,-w true是默认值,因此,如果您不希望在给定语言异常的异常抛出时中断,则只需指定此选项。一般来说,如果你想打破例如C ++异常抛出,你可以说:

(lldb) break set -E c++

虽然你也可以说

(lldb) break set -E c++ -w true -h false

获得相同的效果。