2014-11-25 46 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 

得到同樣的效果。