回答
如果我没有记错的话,你可以只在代码中设置断点的地方和线程将被暂停。在控制台中,您可以执行: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