我阅读了help breakpoint set
的文档,该文档告诉我可以使用breakpoint set -w <boolean>
设置一个异常抛出的断点。
breakpoint set -w true
和breakpoint set -w 1
以及breakpoint set -w yes
,但这些都没有意义,lldb总是告诉我error: invalid combination of options for the given command
。
所以,我的问题是:如何使用breakpoint set -w <boolean>
命令启用异常断点?
答案 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
获得相同的效果。