【发布时间】:2017-08-17 21:30:22
【问题描述】:
在某些情况下,Windows 可执行文件(使用 Visual Studio 用 C++ 编写)可以包含其完整的调试符号?还是仅包含在其 .pdb 文件中的全套调试符号?
有没有办法配置构建 Windows 应用程序,以便我们可以在没有 .pdb 文件的情况下对其进行调试?
【问题讨论】:
-
如何配置构建 Windows 应用程序,毫不奇怪,取决于您的构建工具。您是否使用 Microsoft C++ 编译器和
link.exe? .NET 编译器,例如csc.exe?经典的VB?弗兰克?德尔福?来自其他供应商(例如 Intel 或 GCC 或 clang)的 C++ 编译器?没有每个工具链都认可的神奇选项。 -
我已经阐明了应用程序是如何编写的。
-
其实我没有。所以我想我的问题的答案是肯定的。
-
哦,你可以用
/Z7把它放到一个obj或lib中,但它仍然不会嵌入到exe中:(