2012-04-02 36 views
4

iOS模擬器發出歸屬於main.m的SIGABRT信號。如何在iOS中調試SIGABRT?

我很困惑,因爲我沒有改變main.m.回溯調試器總是返回主函數,這對我無用。

如何在iOS中調試SIGABRT信號?我希望XCode能讓我知道我寫的是哪一行導致信號觸發。

下面是終止我的程序後控制檯發出的問題。

Couldn't register com.inimicalme.me.iosapp43 with the bootstrap server. Error: unknown error code. 
This generally means that another instance of this process was already running or is hung in the debugger. 

我不太確定這是什麼意思,或者它是否與發佈SIGABRT直接相關。

+0

控制檯上有什麼? – mattjgalloway 2012-04-02 23:18:17

+0

我更新了我的問題以包含控制檯消息。 – 2012-04-02 23:21:42

回答

4

控制檯中的錯誤通常意味着您需要重新啓動設備,重新啓動Xcode或重新啓動Mac。或者這些的組合。

雖然這通常不與SIGABRT相關聯,但請試一試。

+0

謝謝,重新啓動XCode無法正常工作,但重新啓動我的Mac Air。我想知道爲什麼。 – 2012-04-02 23:41:10

+6

我想我們都想知道爲什麼......比我想要的更頻繁地發生 – 2012-04-03 00:00:57

0

掛起通常發生在兩個部分之間 - xcode和您的設備。如果設備是模擬器,則需要重新啓動。如果不是......

  1. 拔下設備
  2. 重置
  3. 密切的Xcode
  4. 重新打開的Xcode
  5. 開始!

祝你好運。