一般来说,我偶尔会有一个嵌套宏链,它们的定义中有一些预处理器条件元素。这些调试起来很痛苦,因为很难直接看到正在执行的实际代码。
不久前,我隐约记得找到了一个编译器 (gcc) 标志来扩展它们,但我在实践中遇到了麻烦。
最佳答案
gcc -E 将预处理后的源输出到标准输出。
关于c++ - 是否有调试 C++ 宏的良好通用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/106412/
一般来说,我偶尔会有一个嵌套宏链,它们的定义中有一些预处理器条件元素。这些调试起来很痛苦,因为很难直接看到正在执行的实际代码。
不久前,我隐约记得找到了一个编译器 (gcc) 标志来扩展它们,但我在实践中遇到了麻烦。
最佳答案
gcc -E 将预处理后的源输出到标准输出。
关于c++ - 是否有调试 C++ 宏的良好通用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/106412/