没有调试信息的 VS 构建的 dll.甚至设置为包含调试信息



同样的GitHub问题在这里。

的解决方案https://github.com/kerryjiang/WebSocket4Net确实生成了两个文件

WebSocket4Net.dll WebSocket4Net.pdb

但是WebSocket4Net.dll不包含调试表。[使用 PE 查看器检查]。因此不包含 PDB 文件位置信息。因此,VS 调试器拒绝加载 PDB。甚至手动。

问题是;

  • 项目设置为"调试"。

  • 优化已关闭。

  • 输出调试信息设置为"完整"。

还有什么需要设置的吗?

哦!我欺骗了自己。我将 dll 和 pdb 复制到项目的输出目录中。但每次我的项目构建时。它将被项目的 DLL 覆盖。因此,我会看到一个没有调试信息的 dll。希望这会对某人有所帮助。不需要其他配置。检查被认为是理所当然的最简单的假设。

最新更新