如何在iOS中调试SIGABRT?

时间:2012-04-02 23:16:20

标签: objective-c ios xcode sigabrt lldb

iOS模拟器正在发出归因于main.m。

的SIGABRT信号

我很困惑,因为我没有改变main.m.回调调试器总是返回main函数,这对我没用。

如何在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直接相关。

2 个答案:

答案 0 :(得分:4)

控制台中的错误通常意味着您需要重新启动设备,重新启动Xcode或重新启动Mac。或者那些的组合。

虽然,这通常与SIGABRT无关,但请试一试。

答案 1 :(得分:0)

挂起通常发生在两个部分之间 - xcode和你的设备。如果设备是模拟器,则需要重新启动。如果不是......

  1. 拔下您的设备
  2. 重置它
  3. 关闭xcode
  4. 重新打开xcode
  5. 重新开始!
  6. 将来祝你好运。