【发布时间】:2015-02-27 05:26:39
【问题描述】:
我正在使用 XCode 6.1 调试我的 C++ 代码,我发现调试区域中没有显示一些局部变量,即使我使用了“所有变量”设置。
我想知道如何将这些变量添加到调试列表中?
或者如何在 LLDB 上打印出那些缺失的变量?我试过po test,但它说:
error: use of undeclared identifier 'test'
我最好切换到 C++ 的 Eclipse IDE 吗?
顺便说一句,我正在使用 CMake 生成 XCode 项目,所以也许我在调试模式下遗漏了一些东西? 我记得如果使用gcc,我需要-g选项,我使用CLang时是否需要它?
【问题讨论】:
-
你用什么语言编码?
-
我用的是c++语言
-
从未做过,但我听说调试器对 c++ 的支持很弱。
-
调试器错过了一些变量,我找不到如何将它们添加到手表,这很奇怪
-
您是在调试版本还是调试版本?局部变量在发布版本中不可用的情况并不少见。
标签: c++ xcode macos cmake lldb