7

我正在尝试调试一个广泛使用 C 宏(宏的嵌套宏)的应用程序。它给出了“使用未声明的标识符”错误。

有什么方法可以让 LLDB 调试器正确识别和评估它?我可以自己分解宏并编写完整的表达式,但这非常繁琐且容易出错。

4

1 回答 1

3

不幸的是,这不会发生,因为我们没有从编译器获得宏的调试信息,这有点道理,因为宏在预处理器完成它的动作之后并且在编译器将你的源代码转换为机器代码之前消失了。

于 2013-03-11T17:48:33.690 回答