标签: visual-studio visual-studio-debugging c-preprocessor
假设我有一个包含大量预处理器宏的文件,这些宏会生成大量代码。通常在调试这样的文件时,我无法像函数一样进入宏,因为调试器没有行号信息。另一方面,可以使用/ P指令为编译器生成预处理文件,这将生成包含所有生成的代码而不包含宏的文件。
是否可以使Visual Studio使用预处理文件进行调试?
答案 0 :(得分:0)
一种解决方案(虽然不太方便)是将预处理文件复制回源文件并再次编译。必须记住生成没有行号的已处理文件,并将原始源代码保存在某处。