【发布时间】: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