1

我有 Xcode 4.2,每当我在模拟器中运行我的应用程序并按下停止调试按钮时,我都会收到一条 sigkill 消息。断点在 main.m 文件的这一行停止:

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

我知道当我强制退出应用程序(从 xcode 的停止按钮)时,接收这个是有意义的,但是当我在我的其他应用程序上做同样的事情时我没有收到这个。有时我在运行应用程序时会收到一条随机的 sigkill 消息(可能与内存有关,但我还没有找到)

有什么建议么?

4

1 回答 1

2

嗯,这是意料之中的,因为每次停止或重新启动调试器时都会发送 SIGKILL 信号。

您可以尝试这里解释的创可贴解决方案。简而言之:

  1. 打开首选项,然后打开行为;
  2. 选择“运行完成”;
  3. 标记“显示选项卡”并用“编辑”填充输入
  4. 对“意外运行退出”执行相同操作

关于随机 sigkills,也许您应该使用 Instruments 跟踪引用计数。如果你愿意的话,内存管理指南中有一个关于它的部分。

于 2011-11-24T19:41:19.657 回答