2011-02-14 95 views
1

我是一个C++小白,一直在使用终端/ GCC编译器和运行我的代码,但希望切换到的Xcode(V 3.2.5)。我一直在浏览一些教程,但遇到问题让调试器正常工作。Xcode调试不显示任何代码

当我选择构建和调试,如果我的代码没有错误,调试器和调试器控制台开放和我在调试正常结束控制台的消息。

当有代码中的错误,我得到的编辑红色错误图标,但无论是调试器也不控制台自动打开。这不是什么大问题,我可以手动打开调试器。问题是,当我打开它时,它完全是空的:在线程,变量或编辑器窗格中什么都没有。

我使用模板命令行工具>默认生成配置C++ STDC++(生成调试符号:上带调试符号:关,优化:关闭)。我阅读了Xcode调试指南中的“调试器显示故障排除”一节,看起来我正在做所有这些事情,但正如我所说,我是一名初学者,所以也许我忽略了一些非常明显的东西?感谢任何帮助,谢谢!

+0

你需要设置在你的代码中的至少一个** **断点,否则它只是运行完成(假定没有运行时错误)。 – 2011-02-14 07:01:16

回答

1

根据您关于在编辑器中红色错误图标的语句,这听起来像你在你的程序编译时错误。

我想你可能会感到困惑什么调试器是 - 它是用来寻找运行错误与您的代码,而不是编译时错误。如果你的代码在语法上不正确,那么调试器对你没有任何用处。

+0

谢谢Carl的澄清。我只是随意地注释掉了代码行,以便为了本教程的目的而故意生成错误(例如,探索调试器),所以我会尝试进行一些更改,仍然允许代码编译但生成运行时错误。再次感谢。 – gneumatic 2011-02-14 04:47:47