2011-11-14 30 views

回答

38

在Xcode中,可以設置一個Exception斷點(View> Navigators> Show Breakpoint Navigator,點擊斷點列表窗口底部的+按鈕來添加一個新的斷點)。

如果您使用的是命令行lldb,請在__cxa_throw上爲C++異常拋出設置斷點,objc_exception_throw爲Objective-C異常拋出設置斷點。

對於所有的C++例外:break set -E C++

+0

使用你的答案,我找到了正確的回答自己: – plaisthos

+4

特定錯誤時拋出:打破設置-F的std :: range_error – plaisthos

+12

爲所有的C++異常:突破到中設置的斷點設置-E C++ – plaisthos

43

使用break set -E c++打破所有例外,打破break set -F std::range_error打破特定例外。

+1

是啊看到我的評論接受的答案。 – plaisthos

0

我認爲breakpoint set -w <boolean>是正確答案,您可以使用help breakpoint set來查看文檔。

我陷入了另一個問題:how to set boolean value in lldb command line?

希望任何人能幫助我。該問題在here處被詢問。