【问题标题】:Xcode debugger doesn't display any codeXcode 调试器不显示任何代码
【发布时间】:2011-02-14 04:11:42
【问题描述】:

我是 C++ 菜鸟,一直在使用 Terminal/gcc 编译和运行我的代码,但想切换到 Xcode (v 3.2.5)。我一直在阅读一些教程,但在让调试器正常工作时遇到问题。

当我选择构建和调试时,如果我的代码没有错误,调试器和调试器控制台将打开,并且我在控制台中收到一条消息,表明调试正常结束。

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

我正在使用模板命令行工具 > C++ stdc++ 的默认构建配置(生成调试符号:打开,剥离调试符号:关闭,优化:关闭)。我阅读了 Xcode 调试指南中的“调试器显示故障排除”部分,似乎我做的所有这些事情都是正确的,但正如我所说,我是一个初学者,所以也许我忽略了一些非常明显的东西?感谢任何帮助,谢谢!

【问题讨论】:

  • 你需要在你的代码中设置至少一个断点,否则它只会运行完成(假设没有运行时错误)。

标签: c++ xcode debugging


【解决方案1】:

根据您关于编辑器中红色错误图标的说法,听起来您的程序中存在编译时错误。

我认为您可能对调试器的用途感到困惑 - 它用于查找代码的运行时错误,而不是编译时错误。如果您的代码在语法上不正确,调试器对您将毫无用处。

【讨论】:

  • 感谢卡尔的澄清。我只是随机注释掉代码行以故意生成错误以用于我所遵循的教程(即探索调试器),所以我将尝试进行一些更改,仍然允许代码编译但生成运行时错误.再次感谢。
猜你喜欢
  • 2011-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-12
  • 2014-10-20
  • 2021-09-04
  • 2016-07-13
  • 1970-01-01
相关资源
最近更新 更多