【问题标题】:Visual Studio PDB file for project in same solution not generating同一解决方案中项目的 Visual Studio PDB 文件未生成
【发布时间】:2017-09-04 10:58:39
【问题描述】:

我的主项目引用了被编译为 DLL 的 Pencil.Gaming 库。但是,该 DLL 不会生成 PDB 文件,或者由于某些其他原因不可调试,因此永远不会命中断点。

如何让 Visual Studio 正确生成该文件?我之前在谷歌和这里搜索了很多,但似乎没有找到正确的答案。

如果有助于解决问题,将添加 DLL 项目作为参考。

【问题讨论】:

  • VS 中有用于生成 PDB 的选项。他们设置为无吗?然后检查项目属性,Build->Advanced
  • @S. Mense,正如你所说,你有dll文件,但没有pdb文件,如果有,你是否有这个库的源代码?如果你有它,你可以在你的VS中打开项目,然后在调试模式下编译它,如果你设置正确的项目属性,它将有pdb文件:stackoverflow.com/questions/40024320/…
  • @S. Mense,您现在可以为您的库获取 PDB 文件吗?
  • 是的,它现在工作了。我实际上正在更改对我来说似乎正确的错误设置。我在尝试您的解决方案时发现了它。
  • @S. Mense,既然已经解决,您可以将解决方案发布为答案(不是评论),然后将其标记为答案。因此,它可以帮助遇到与您相同问题的其他社区成员。祝你有美好的一天!

标签: c# visual-studio debugging dll


【解决方案1】:

要解决此问题,您必须打开要启用调试文件创建的项目的项目属性。然后进入 Build 并点击底部的“Advanced...”按钮。

现在将调试信息下拉菜单设置为“完整”(或任何您想要的)。

Screenshot of where to find it in detail

“Debuginformationen”是您要更改的字段。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-08
    相关资源
    最近更新 更多