有誰知道如何自動設置在Xcode中的所有方法斷點。 我想知道我的計劃是如何工作的,並且當我與用戶界面交互的方法調用。 感謝您的回答。如何自動設置XCode中所有方法的斷點?
34
A
回答
52
- 在Xcode中運行您的應用程序。
- 按⌘^Y(調試 - >暫停)。
- 轉到調試器控制檯:⌘+ C
- 類型
breakpoint set -r . -s <PRODUCT_NAME>
(插入您的應用的名稱)。
LLDB將類似回答...
Breakpoint 1: 4345 locations
現在只需按繼續按鈕。
breakpoint set
是lldb的創建斷點的命令。位置是利用在函數/方法名的正則表達式(-r
)中指定,在這種情況下.
相匹配的任何方法。該-s
選項用於範圍限制在你的可執行文件(排除框架所需)。
當您運行您的應用程序時,lldb現在會在應用程序從您的主要可執行文件中擊中某個函數時破壞。
要禁用斷點類型breakpoint delete 1
(插入正確的斷點編號)。
12
在某些情況下,只在一些方法設置斷點更方便。例如,使用LLDB,我們可以按名稱在所有ViewDidLoad方法上放置斷點。
(lldb) breakpoint set -n ViewDidLoad
這裏「-n」是指名稱。
而且,我們可以通過選擇名字把斷點:
(lldb) breakpoint set -S alignLeftEdges:
這裏通過選擇 「-S」 的意思。
0
有許多可能性,但沒有辦法只爲你的函數設置斷點。你可以試試:
breakpoint set -r '\[ClassName .*\]$'
到斷點添加到所有方法類
breakpoint set -f file.m -p ' *- *\('
到斷點添加到所有方法在文件
您還可以與許多文件中使用它:
breakpoint set -f file1.m -f file2.m -p ' *- *\('
快捷鍵:
br se -f file1.m -f file2.m -p ' *- *\('
您可以斷點添加到所有班級的一些前綴的所有方法(和它可能我只是你的類)
br se -r . -s Prefix
這條線(wzbozon答案):
breakpoint set -n viewDidLoad
將在所有類中的所有方法viewDidLoad
上設置斷點。
我試過了,但是我不能只在我們自己的方法上設置斷點。
相關問題
- 1. 如何自動驗證xcode中聲明的所有方法
- 2. 如何在Xcode中爲所有相同的方法調用添加斷點?
- 3. Xcode +刪除所有斷點
- 4. 如何在方法返回特定值時在Xcode中設置「智能」斷點?
- 5. 如何在VS2010中的每種方法中設置斷點
- 6. 有什麼辦法可以在類的所有方法上設置斷點?
- 7. 如何在Xcode中的Objective-C程序中設置斷點?
- 8. 如何在monodevelop中設置別人內部方法的斷點
- 9. 如何在XCode 4.x中設置默認的斷點範圍?
- 10. 如何自動在Visual Studio 2005中設置'初始斷點'?
- 11. 如何使用bochsdbg自動在bochsrc.txt中設置斷點?
- 12. 向EclipseIDE中的類的所有方法添加方法斷點
- 13. 如何找到我設置斷點的方法的調用者?
- 14. 如何在Xcode中設置條件斷點?
- 15. 如何在xcode 6中設置異常斷點
- 16. 如何在依賴xcode項目中設置斷點
- 17. 如何設置一個斷點在所有的功能的動態庫裏面
- 18. 如何在Visual Studio中的所有書籤位置設置斷點?
- 19. Xcode Interface Builder。這些自動調整屏蔽設置的方法有何不同?
- 20. GoogleTest:如何設置斷點?
- 21. 如何設置UISlider的中斷點?
- 22. 如何在Xcode的_WebThreadLockFromAnyThread上設置符號斷點?
- 23. 只有在調試過程中設置Xcode斷點
- 24. 如何在Eclipse中的第三方庫中設置斷點?
- 25. 在windbg中,如何在kernel32.dll中的所有函數上設置斷點?
- 26. 如何在Visual Studio中爲c#文件中的所有行設置斷點?
- 27. 如何在專用接口方法上設置gdb斷點
- 28. GDB無法設置斷點
- 29. 無法在Chrome DevTools中設置所需的斷點?
- 30. 如何使用Xcode 4斷點動作
感謝您的詳細解釋。我試圖顯示斷點列表,它的工作原理,但如何設置與lldb的所有方法斷點? – 2012-02-14 14:35:19
上面的描述中的第三點:如果您的應用名爲「MyFooApp」,請鍵入'breakpoint set -r。 -s MyFooApp'在調試器控制檯中。 – 2012-02-14 14:44:26
感謝它現在的工作(這是我的錯誤 - 我輸入項目名稱時出錯)抱歉)。非常感謝 - 它的工作很棒! – 2012-02-14 14:52:35