我正在尝试使用visual studio调试器调试一些C代码。我似乎选择查看源代码或查看反汇编。但我真正希望看到的是所有宏消耗的源代码。这也可能吗?
答案 0 :(得分:6)
在Visual C ++中,您可以拥有的最好的是预处理文件(C ++ - >预处理器 - >生成预处理文件)。这将为您提供一个巨大的C ++代码文件,并扩展了所有宏。仍然是宏观扩展will be single lines - no line breaks。
这就是为什么宏用于复杂代码非常有问题的原因之一,除非绝对必要,否则应该避免使用宏。
答案 1 :(得分:0)
我认为Visual Studio中没有类似的选项。可能有必要首先在代码上运行预处理器,然后编译预处理文件并将其用作源。