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

C# VS构建的dll没有调试信息。甚至设置为包含调试信息,c#,visual-studio,debugging,dll,pdb,C#,Visual Studio,Debugging,Dll,Pdb,这里也一样 解决 生成了两个文件吗 WebSocket4Net.dll WebSocket4Net.pdb 但是WebSocket4Net.dll不包含调试表。[已通过PE viewer检查]。因此不包含pdb文件位置信息。因此vs调试器拒绝加载pdb。甚至是手动的 捕获物是 项目已设置为调试 “优化”已关闭 输出调试信息设置为“完整” 还有什么需要设置的吗?哦!我欺骗了自己。 我将dll和pdb复制到项目的输出目录中。 但每次我的项目构建时。它将被项目的dll覆盖。因此,我会看到一个没

这里也一样

解决 生成了两个文件吗


WebSocket4Net.dll
WebSocket4Net.pdb

但是WebSocket4Net.dll不包含调试表。[已通过PE viewer检查]。因此不包含pdb文件位置信息。因此vs调试器拒绝加载pdb。甚至是手动的

捕获物是

  • 项目已设置为调试

  • “优化”已关闭

  • 输出调试信息设置为“完整”

还有什么需要设置的吗?

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

@c19,请您将其标记为答案好吗?因此,它可以帮助其他遇到同样问题的社区成员。谢谢分享:)@JackZhai MSFT好的。我得等24小时才能解决马克的问题。这有点不方便,不是吗。