使用预处理的文件输出调试程序?

发布于 2024-11-30 19:42:37 字数 164 浏览 0 评论 0原文

假设我有一个文件,其中包含许多生成大量代码的预处理器宏。通常,在调试此类文件时,我将无法进入像函数这样的宏,因为调试器没有行号信息。另一方面,可以使用编译器的 /P 指令生成预处理文件,这将生成一个包含所有生成代码但不包含宏的文件。

是否可以让 Visual Studio 使用预处理文件进行调试?

Let say I have a file that has a lot of preprocessor macros that generate loads of code. Normally when debugging such a file I wouldn't be able to step into macroses like functions as debugger does not have line number information. On the other hand it is possible to generate a preprocessed file using /P directive to the compiler, which will result in a file that contains all generated code and no macros.

Is it possible to make Visual Studio use preprocessed file for debugging?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ぺ禁宫浮华殁 2024-12-07 19:42:37

一种解决方案(虽然不太方便)是将预处理后的文件复制回源文件并再次编译。必须记住生成没有行号的处理后的文件,并将原始源代码保存在某处。

One solution (not very convenient though) is to copy the preprocessed file back to the source file and compile it again. One must remember to generate the processed file without line numbers and to keep the original source code somewhere.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文