每次我停止调试时都会发出SIGKILL信号

时间:2011-11-04 10:02:44

标签: ios sigkill

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

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

我知道当我强行退出应用程序(来自xcode的停止按钮)时,接收它会有意义,但是当我在其他应用程序上执行相同操作时,我不会收到此信息。有时我在运行应用程序时会收到一条随机的sigkill消息(可能与内存有关,但我还没有找到它)

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

嗯,这是某种程度的预期,因为每次停止或重新启动调试器时都会发送一个SIGKILL信号。

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

  1. 打开首选项,然后打开行为;
  2. 选择“运行完成”;
  3. 标记“显示标签”并使用“编辑”
  4. 填写输入
  5. 对“Run outits unexpectedly”
  6. 执行相同的操作

    关于随机sigkill,也许你应该跟踪用Instruments计数的引用。如果你愿意,可以在memory management guide上找到关于它的部分。