VS内置dll没有调试信息。甚至设置包括调试信息

时间:2017-01-10 07:22:08

标签: c# visual-studio debugging dll pdb

此处GitHub issue

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

WebSocket4Net.dll WebSocket4Net.pdb

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

抓住了;

  • 项目设置为debug。

  • 优化已关闭。

  • 输出调试信息设置为已满。

还有什么需要设定吗?

1 个答案:

答案 0 :(得分:0)

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