c++ - 是否有调试 C++ 宏的良好通用方法?

标签 c++ debugging gcc macros

一般来说,我偶尔会有一个嵌套宏链,它们的定义中有一些预处理器条件元素。这些调试起来很痛苦,因为很难直接看到正在执行的实际代码。

不久前,我隐约记得找到了一个编译器 (gcc) 标志来扩展它们,但我在实践中遇到了麻烦。

最佳答案

gcc -E 将预处理后的源输出到标准输出。

关于c++ - 是否有调试 C++ 宏的良好通用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/106412/

相关文章:

c++ - 使用 exec 在 C++ 中执行 shell 命令

c++ - c++中调试和文件流的奇怪错误

linux - Valgrind 的 ClientCheck 和 InvalidMemPool 错误类型的日志错误消息是什么

c++ - Clang 构建错误

linux - 将 OpenSSL 库链接到程序

c++ - 当前的Python实现和编译语言之间的界线

c++ - 什么时候需要转换运算符c++?

java - 如何修复 'android.content.ActivityNotFoundException'?

c++ - 模板化类特化,其中模板参数被模板化 : difference Visual Studio vs. g++

c++ - Opencv 使用 cv::Mat 创建新图像