2011-02-01 60 views
8

在xcode中使用內存泄漏儀器時(但它沒有顯示內存泄漏),我的程序崩潰。我希望能夠同時運行調試器控制檯,以查看發生了什麼。這可能嗎?謝謝在xcode中同時運行儀器 - >泄漏和調試器控制檯

+0

並在調試過程中崩潰嗎? – Max 2011-02-01 04:05:33

+0

不,它不會在單獨使用調試器時崩潰。 – JMH 2011-02-03 03:15:23

回答

11

是的 - 至少在模擬器中。

要做到這一點,首先要在樂器中運行應用程序,然後停止應用程序(這只是確保儀器知道您的應用程序以及儀器已啓動並正在運行)。然後在調試器中重新啓動應用程序。

現在回到Instruments,選擇「attach to process」 - 從下拉菜單中選擇您的應用程序。您現在可以開始錄製,調試器也可以正常工作。

2

我不是100%確定它是可能的,但是如果是這樣的話,你可以從Instruments或XCode開始,然後在另一個過程中進行。在XCode中,您可以通過運行 - >附加到進程來執行此操作。在儀器中,您可以通過在新窗口中選擇目標 - >附加到過程來完成。

+0

謝謝,這適用於模擬器,但不適用於設備。我的應用程序崩潰了設備上的運行樂器,而不是模擬器,但它在單獨使用調試器時不會崩潰。 – JMH 2011-02-03 03:27:02

2

如果您只想查看NSLogs和其他調試消息,則可以打開控制檯應用程序。