我是一个C ++ noob,一直使用Terminal / gcc来编译和运行我的代码,但是想切换到Xcode(v 3.2.5)。我一直在阅读一些教程但是在调试器正常工作时遇到了问题。
当我选择Build and Debug时,如果我的代码没有错误,则调试器和调试器控制台打开,我在控制台中收到调试正常结束的消息。
如果代码中有错误,我会在编辑器中显示红色错误图标,但调试器和控制台都不会自动打开。这不是什么大问题,我可以手动打开调试器。问题在于,当我打开它时,它完全是空的:在线程,变量或编辑器窗格中都没有。
我正在使用模板命令行工具的默认构建配置> C ++ stdc ++(生成调试符号:打开,剥离调试符号:关闭,优化:关闭)。我阅读了Xcode调试指南中的“排除调试器显示故障”部分,看起来我正在做所有这些事情,但正如我所说,我是初学者,所以也许我忽略了一些非常明显的事情?感谢任何帮助,谢谢!
答案 0 :(得分:1)
根据您在编辑器中关于红色错误图标的陈述,听起来您的程序中存在编译时错误。
我认为您可能对调试器的用途感到困惑 - 它用于查找代码中的运行时错误,而不是编译时错误。如果您的代码在语法上不正确,调试器将对您没有任何用处。