在调试时查看源的宏扩展版本

时间:2010-04-19 12:18:19

标签: c visual-studio-2008 debugging

我正在尝试使用visual studio调试器调试一些C代码。我似乎选择查看源代码或查看反汇编。但我真正希望看到的是所有宏消耗的源代码。这也可能吗?

2 个答案:

答案 0 :(得分:6)

在Visual C ++中,您可以拥有的最好的是预处理文件(C ++ - >预处理器 - >生成预处理文件)。这将为您提供一个巨大的C ++代码文件,并扩展了所有宏。仍然是宏观扩展will be single lines - no line breaks

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

答案 1 :(得分:0)

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