如何防止Xcode 4在每次运行后跳转到main.m文件?

时间:2011-10-16 23:41:49

标签: iphone ios xcode xcode4

每当我点击cmd + R时,它会将编辑器窗口跳转到main.m并在几分之一秒内突出显示:

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

禁用断点。这很烦人。有什么方法可以阻止它吗?

3 个答案:

答案 0 :(得分:4)

通常,当我在一个不再存在的位置有一个断点时会发生这种情况(代码被删除,即)。如果GDB找到无效的断点,则会在程序开始时停止。

这似乎导致在xcode的部分切换到main.m。

我经常会删除所有断点,然后重新设置我真正需要的断点。无论如何,他们往往会堆积起来。这解决了我的问题。

答案 1 :(得分:1)

可能不是正在运行的程序,而是已停止导致突出显示。在调试程序仍在运行时(即使在后台运行)中按下cmd + R时,Xcode将在运行新实例之前使用SIGKILL信号停止它。

Xcode 4中的新功能是它捕获SIGKILL并显示它发生的位置 - 它会追溯到main.m。这种烦恼还没有得到妥善解决。我的回答对我有用(除了一个单一的怪案),但不适用于其他人:

Xcode 4.2 jumps to main.m every time after stopping simulator

在任何情况下,你都应该向Apple提交一个错误,因为Xcode 3过去常常忽略这一点。

答案 2 :(得分:0)

您是否碰巧在“首选项”>中定义了自定义行为?行为?这是我能想到的唯一负责任的事情。