2009-03-04 77 views
1

我正在iPhone上運行帶有泄漏的調試版本。我想在某些地方突破以查看是否發生了特定的泄漏。這將允許我通過消除過程縮小發生泄漏的位置。但是,在Leaks運行時,調試器會被忽略。有什麼建議麼?有沒有辦法在運行泄漏時調試(iPhone)?

回答

0

如果首先在調試模式下啓動它(cmd-Y),則可以打開Instruments並選擇Leaks模板並附加到正在運行的iPhone應用程序進程。

+0

我看不到任何正在運行的進程要附加到。我需要做其他事嗎? – 4thSpace 2009-03-05 16:53:11

0

快速的方法是:打開Terminal.app,運行「ps axwww | grep模擬器/用戶/應用程序| grep -v grep」(不帶引號),第一個數字是PID(你的進程ID運行應用程序),然後運行「泄漏PID」(沒有引號,並用前一個命令獲得的第一個數字替換PID)

2

像往常一樣在調試模式下運行,然後單獨運行泄漏。您可以使用應用程序窗口頂部的默認目標下拉列表將泄漏附加到正在運行的應用程序。只需選擇與iPhone應用程序名稱相同的進程(即屏幕截圖中的PushAndPop)即可。

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

相關問題