26

当我在 Windows 7 中运行我的 Windows 应用程序(MFC)时,我收到以下警告。

'XXX.exe': Loaded 'C:\2010\Debug\bin\plugins\control\libhotkeys_plugin.dll', Binary was not built with debug information.

请帮帮我。谢谢

4

5 回答 5

48

看来您的二进制文件是在发布模式下构建的

现在有两种方法可以遵循......

  • 使用“调试”配置构建二进制文件
  • 更改项目设置,以便在发布模式下生成程序数据库文件 (PDB)。

    现在您可以从属性窗口生成 PDB...

在此处输入图像描述 在此处输入图像描述

于 2012-10-04T07:22:32.620 回答
20

如果您的项目已经处于调试模式。请检查项目构建选项卡中的高级构建设置对话框。

确保Debug Info未设置为 none 在此处输入图像描述 参考:

堆栈溢出

MSDN

于 2015-05-21T04:52:39.637 回答
5

看到此错误的另一种可能方式是,如果您尝试从托管代码 (C#) 调试本机代码 (C++),并且管理代码的 csproj 设置为仅本机调试。要解决这个问题:

  1. 在VS中右键单击您的csproj并选择属性
  2. Debug选项卡上,将Debugger type - Application process:设置为Mixed (Managed and Native)
于 2015-01-29T00:40:46.447 回答
1

在 VS 2010 中: 项目属性>>配置属性>>链接器>>调试>>生成调试信息将其设置为“是”

在 VS 2015 中: 项目属性>>配置属性>>链接器>>调试>>生成调试信息:将其设置为“真”

于 2015-03-17T05:27:56.770 回答
1

如果你确定没有问题。您还可以检查应用程序池物理路径,因为有时路径会保留本地路径,因此它涉及不同的版本。

对于 IIS 中的实例,

->网站

->>指定站点

->>>看右边的窗口

->>>>查看操作按钮并单击基本设置

->>>>>检查物理路径

于 2019-09-23T09:59:21.750 回答