2011-11-04 74 views
1

我有Xcode 4.2,每當我在模擬器中運行我的應用程序時,我按停止調試按鈕,我得到一個sigkill消息。在main.m文件斷點停在此行:SIGKILL信號每當我停止調試

int retVal = UIApplicationMain(argc, argv, nil, nil); 

我知道,當我強制退出應用程序(從Xcode的停止按鈕),這將是有意義的接受這一點,但我不,當我收到此在我的其他應用程序上做同樣的事情。有時我在運行應用程序時遇到一個隨機的sigkill消息(可能與內存有關,但我還沒有找到它)

有什麼建議嗎?

回答

2

那麼,這是不知何故,因爲一個SIGKILL信號真的發送everyime你停止或重新啓動調試器。

您可以嘗試解釋here的創可貼解決方案。總之:

  1. 打開首選項,然後行爲;
  2. 選擇「運行完成」;
  3. 標誌「顯示選項卡」,並以「編輯」
  4. 填充輸入做同樣的「運行意外退出」

關於隨機sigkills,也許你應該跟蹤引用與儀器計數。如果您願意的話,在memory management guide上有關於它的章節。

+0

哦,很酷,感謝您的支持。 –