C 调试时查看源代码的宏扩展版本

C 调试时查看源代码的宏扩展版本,c,visual-studio-2008,debugging,C,Visual Studio 2008,Debugging,我正在尝试使用VisualStudio调试器调试一些C代码。看来我的选择是查看源代码还是查看反汇编。但我真正想查看的是包含所有宏的源代码。在VisualC++中,你可以得到的最好的是预处理文件(C++ +>预处理器->生成预处理文件)。这将给你一个巨大的C++代码文件,所有宏都被扩展了。仍然是宏观扩张 这就是为什么在复杂代码中使用宏非常困难的原因之一,除非绝对必要,否则应该避免使用宏。我认为Visual Studio中没有类似的选项。可能需要首先对代码运行预处理器,然后编译预处理文件并将其用作源

我正在尝试使用VisualStudio调试器调试一些C代码。看来我的选择是查看源代码还是查看反汇编。但我真正想查看的是包含所有宏的源代码。在VisualC++中,你可以得到的最好的是预处理文件(C++ +>预处理器->生成预处理文件)。这将给你一个巨大的C++代码文件,所有宏都被扩展了。仍然是宏观扩张


这就是为什么在复杂代码中使用宏非常困难的原因之一,除非绝对必要,否则应该避免使用宏。

我认为Visual Studio中没有类似的选项。可能需要首先对代码运行预处理器,然后编译预处理文件并将其用作源代码