同样的GitHub问题在这里。
的解决方案https://github.com/kerryjiang/WebSocket4Net确实生成了两个文件
WebSocket4Net.dll
WebSocket4Net.pdb
但是WebSocket4Net.dll不包含调试表。[使用 PE 查看器检查]。因此不包含 PDB 文件位置信息。因此,VS 调试器拒绝加载 PDB。甚至手动。
问题是;
-
项目设置为"调试"。
-
优化已关闭。
-
输出调试信息设置为"完整"。
还有什么需要设置的吗?
哦!我欺骗了自己。我将 dll 和 pdb 复制到项目的输出目录中。但每次我的项目构建时。它将被项目的 DLL 覆盖。因此,我会看到一个没有调试信息的 dll。希望这会对某人有所帮助。不需要其他配置。检查被认为是理所当然的最简单的假设。