有没有办法在运行Leaks时调试(iPhone)?

时间:2009-03-04 23:25:16

标签: iphone xcode debugging memory-leaks

我正在使用Leaks在iPhone上运行调试版本。我想在某些方面打破,看看是否发生了特殊的泄漏。这将允许我通过消除过程缩小泄漏发生的位置。但是,Leaks运行时会忽略调试器。有什么建议吗?

3 个答案:

答案 0 :(得分:2)

像往常一样在调试模式下运行,然后单独运行Leaks。您可以使用应用程序窗口顶部的“默认目标”下拉列表将Leaks附加到正在运行的应用程序。只需选择与iPhone应用程序同名的流程(即屏幕截图中的PushAndPop)。

Leaks screenshot http://www.17feet.com/external/screen_leaks.png

答案 1 :(得分:0)

如果您先在调试模式下启动它(cmd-Y),则可以打开Instruments并选择Leaks模板并附加到正在运行的iPhone应用程序进程。

答案 2 :(得分:0)

快速执行此操作:打开Terminal.app,运行“ps axwww | grep Simulator / User / Applications | grep -v grep”(不带引号),第一个数字是PID(运行的进程ID)应用程序)然后运行“泄漏PID”(没有引号,并用上一个命令获得的第一个数字替换PID)

相关问题