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

每次我点击cmd + R,它都会将编辑器窗口跳转到main.m,并突出显示一小部分:

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

断点被禁用。 这非常烦人 任何方法来阻止这个?

通常这发生在我有一个不再存在的位置的断点(代码删除ie)。 如果发现一个无效的断点,GDB在程序开始处停止。

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

大多数情况下,我删除所有的断点,然后重新设置我真正需要的断点。 无论如何,他们往往堆积如山。 这为我解决了这个问题。

可能不是正在运行的程序,而是正在停止引起高亮显示的程序。 在debugging程序仍在运行的情况下(即使在后台运行),当您点击cmd + R时,Xcode将在运行新实例之前使用SIGKILL信号停止它。

Xcode 4中的新function是捕获SIGKILL ,并显示它发生的位置 – 它将追踪到main.m 这个烦恼还没有妥善解决呢。 我的答案已经为我工作(除了在一个单一的怪胎案件),但不为别人:

每次停止模拟器后,Xcode 4.2都跳转到main.m

无论如何,你应该向Apple提交一个bug,因为Xcode 3用来忽略这个。

您是否有在首选项>行为中定义的自定义行为? 这是我所能想到的唯一可以负责的事情。