2014-11-25 70 views
1

我阅读help breakpoint set的文档,它告诉我可以使用breakpoint set -w <boolean>来设置异常抛出的断点。lldb使用“-w”设置异常断点

让我困惑的是我无法设置布尔值。 我试过breakpoint set -w truebreakpoint set -w 1breakpoint set -w yes,但他们都没有意义,lldb总是告诉我error: invalid combination of options for the given command

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

是的,我知道Xcode可以很容易地做到这一点,没有任何打字,但我想知道如何在命令行中启用它。

回答

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 

得到同样的效果。