【发布时间】:2015-01-06 21:07:47
【问题描述】:
我正在 Release 中构建和运行我的项目,我不想使用调试信息进行构建。
但是当我运行这个项目时,我得到了与这个问题相同的错误:debugging information cannot be found or does not match visual studio's
“foo.exe”的调试信息找不到或不匹配。二进制文件不是使用调试信息构建的。
如何让 Visual Studio 2010 停止尝试在 Release 中查找调试信息?
编辑:
我正在使用 C++。 有趣的是,当我链接到从我的另一个项目构建的 .dll 时,我确实开始注意到这一点。我想知道这是否与此有关?
【问题讨论】:
-
停止通过 IDE 运行它,就像调试一样。在VS之外运行exe。这只是一条信息性消息。
-
@RogerRowland 我没有收到错误,但这不是所需的解决方案。我不明白为什么只是在这个项目中它试图加载调试信息。
-
如果你想通过 IDE 运行,选择“Start without debugging” CTRL+F5 而不是 F5。
-
好吧,如果您按 F5,您就是在 要求它附加调试器!设置触手可及;-) 只需使用 CTRL+F5 即可启动而不附加调试器。
-
您是否禁用了
Debugging->Warn if no symbols on launch选项?
标签: c++ visual-studio executable release debug-information