回答
如果我沒有記錯的話,你可以只在代碼中設置斷點的地方和線程將被暫停。在控制檯中,您可以執行:po [NSThread callStackSymbols]在當前線程上打印堆棧跟蹤。
如何從後臺線程獲取主線程的調用堆棧?在我的情況下,當UI線程被凍結時,我想從主線程獲得一個調用堆棧。 – 2012-07-23 23:54:13
當您的應用程序在Xcode的調試導航器(左上方的「Scheme」下的第5個按鈕)中點擊某個斷點時,選擇要使用的線程並在控制檯中再次打印callStackSymbols。 – ninjaneer 2012-07-23 23:57:00
其實,我想以編程方式做到這一點。 – 2012-07-24 00:00:35
- 1. 如何在Silverlight中終止所有正在運行的線程?
- 2. iOS凍結和線程detachNewThreadSelector
- 3. 如何退出所有正在運行的線程?
- 4. 如何查看iPhone上所有正在運行的線程
- 5. 如何停止當前線程以外的所有正在運行的線程?
- 6. Xcode中的凍結和解凍線程
- 7. iOS主線程凍結了幾秒鐘
- 8. 停止所有正在運行的線程在活動中運行
- 9. 凍結VS2010中斷點上的所有線程
- 10. iOS/iPhone上的凍結正常運行時間
- 11. iOS 5+ - 執行請求時凍結主線程執行
- 12. Delphi線程凍結
- 13. JavaFX線程問題 - 在方法調用運行時GUI凍結
- 14. 有沒有辦法在Java中使所有正在運行的線程sleep()?
- 15. 如何不凍結UI線程?
- 16. 如何在Android進程中獲取正在運行的線程?
- 17. 當Windows XP中的UI線程凍結時System.Timers.Timer凍結
- 18. 如何獲得在進程中運行的所有線程的堆棧跟蹤?
- 19. 中斷正在運行的線程
- 20. Python正在運行線程
- 21. 如何凍結程序的執行?
- 22. 如何列出所有正在運行的mongod進程?
- 23. 在運行時暫停當前進程中的所有線程
- 24. 如何從Java中的線程類中計算正在運行的線程?
- 25. VB.NET應用程序運行時凍結?
- 26. 如何在所有線程完成時運行代碼
- 27. 當一個線程遇到異常時,是否可以凍結所有線程
- 28. 如何在boost中找到當前正在運行的線程?
- 29. 多線程IDirect3DDevice9 :: CreateDevice凍結
- 30. 凍結管理線程
你想通過這樣做完成什麼? – woz 2012-07-23 20:44:23
我想從運行線程獲取調用堆棧並轉儲它們。 – 2012-07-23 21:39:18