如何在不附加到Xcode中的gdb的情况下“构建并运行”?

时间:2009-12-28 04:56:50

标签: objective-c xcode

对于iPhone和桌面应用程序,当您从“运行”菜单中选择“构建并运行”(或按cmd + return)时,Xcode将启动gdb,然后运行附加了gdb的应用程序。这允许您在程序崩溃时检查堆栈状态,但会增加程序启动时间的大量开销,如果您的程序没有崩溃,这有点无用。

是否有某种方法可以启用“构建并运行”命令来执行构建并在外部运行应用程序,而无需附加到gdb?我尝试使用谷歌搜索和寻找Xcode帮助但无济于事......

谢谢!

3 个答案:

答案 0 :(得分:4)

正确答案是选择项目>编辑Active Executable并在Debugging选项卡中

取消选中“崩溃时自动附加调试程序”。选中此选项后,即使禁用了断点,Xcode也会在gdb下启动您的应用程序,即使构建了Release配置,如果您的应用程序崩溃,您可以在调试器中看到回溯,而不是在CrashTracer中。如果取消选中此项,除非您调试,否则它不会在gdb中启动。

答案 1 :(得分:-2)

切换到目标的发布版本?

答案 2 :(得分:-3)

将活动配置更改为“发布”。