“二进制不是建立在调试信息”在mfc应用程序的警告含义?

By simon at 2018-02-07 • 0人收藏 • 42人看过

我得到以下警告当我运行我的Windows应用程序(MFC) 在Windows 7中。 'XXX.exe': Loaded 'C:\2010\Debug\bin\plugins\control\libhotkeys_plugin.dll', Binary was not built with debug information. 请帮帮我,谢谢 You

5 个回复 | 最后更新于 2018-02-07
2018-02-07   #1

看来你的二进制文件是在Release模式下构建的 现在有两种方法可以遵循....   用“D”构建二进制文件ebug“配置   更改项目设置,以便在发行模式下生成程序数据库文件(PDB)。 现在你可以从属性窗口生成PDB ...enter image de.ion here![输入 图片描述](https://i.stack.imgur.com/lOdL1.png)

2018-02-07   #2

看来你的二进制文件是在Release模式下构建的 现在有两种方法可以遵循....   用“D”构建二进制文件ebug“配置   更改项目设置,以便在发行模式下生成程序数据库文件(PDB)。 现在你可以从属性窗口生成PDB ...enter image de.ion here![输入 图片描述](https://i.stack.imgur.com/lOdL1.png)

2018-02-07   #3

你可以看到这个错误的另一种可能的方法是如果你正在尝试调试 本地代码(C ++)从托管代码(C#)和马nage代码的csproj被设置 仅限本机调试。要解决这个问题:   1.右键单击VS中的csproj并选择* Properties 2.在 Debug 选项卡上,设置 Debugger类型 - 应用程序进程:*到Mixed(Managed and Native)

2018-02-07   #4

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

2018-02-07   #5

如果您的项目已经在调试模式。请检查高级建立 项目的* Build 选项卡中的Settings对话框。 中号确保调试信息*没有设置为无![enter image description 这里](https://i.stack.imgur.com/brPXW.png)参考:[#1](https://stackoverflow.com/a/27307748/2073920) [MSDN](https://msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&K = K%28cs.AdvancedBuildSettings%29; K-%28TargetFrameworkMoniker-.NETFramework,版本%3Dv4.5%29&RD =真)

登录后方可回帖

Loading...