2015-11-02 52 views
2

我試圖設置一個斷點,當全局變量具有特定的值時,該斷點在viewController的範圍內觸發。到目前爲止,我還沒有找到辦法做到這一點,因爲行斷點在特定行中斷開,符號斷點在特定方法中斷裂,異常斷點在異常處斷裂。但我只是希望執行在代碼中的任何一點停止,而不必在每一個我認爲可能發生的行設置斷點。 任何想法?在XCode上設置一個觀察全局變量的條件斷點

+0

爲變量創建全局getter和setter方法,然後您可以隨時打破條件。 – Darko

回答

3

您正在描述一個觀察點,而不是斷點。沒有用於在全局上設置觀察點的用戶界面;你必須暫停運行的應用程序,並在LLDB命令行設置:

(lldb) watch set variable myGlobalVariable 
+0

LLDB教程告訴您如何設置一個觀察點,該觀察點僅在有問題的變量具有特定值時停止:http://lldb.llvm.org/tutorial.html – matt

2

難道你didSet觀察者添加到您的變量,並增加內部的一個突破點?

Simon