我有Xcode 4.2,每当我在模拟器中运行我的应用程序并按下停止调试按钮时,我会收到sigkill消息。断点在此行的main.m文件中停止:
int retVal = UIApplicationMain(argc, argv, nil, nil);
我知道当我强行退出应用程序(来自xcode的停止按钮)时,接收它会有意义,但是当我在其他应用程序上执行相同操作时,我不会收到此信息。有时我在运行应用程序时会收到一条随机的sigkill消息(可能与内存有关,但我还没有找到它)
有什么建议吗?
答案 0 :(得分:2)
嗯,这是某种程度的预期,因为每次停止或重新启动调试器时都会发送一个SIGKILL信号。
您可以尝试解释here的创可贴解决方案。简而言之:
关于随机sigkill,也许你应该跟踪用Instruments计数的引用。如果你愿意,可以在memory management guide上找到关于它的部分。