【发布时间】:2015-12-28 01:06:04
【问题描述】:
我在调试 DLL (C#) 时遇到问题。 DLL 在服务器上运行,我想使用 Visual Studio 2010 中的远程调试器工具对其进行调试。
我实际上可以附加到进程,但不知何故,我总是在断点处遇到以下问题: “当前不会命中断点。没有为此文档加载任何符号。”
编辑:.pdb 也在服务器上。
【问题讨论】:
-
您需要为您尝试调试的 DLL 提供相应的
.pdb文件。 -
对不起,我没有提到。 “.pdb”也在服务器上。
-
那么可能是VS没有找到它(我认为你可以通过一些设置指定
.pdb文件的实际位置)或者有时你需要自己编译DLL并使用那些.pdb文件。 -
没有看到代码,很难判断,但是你确定代码是可访问的(即不在一个永远不会执行的分支中,因为它的计算结果为
if (false))? -
服务器 == 发布版本? VS能找到release build PDB吗?我个人认为它不会在服务器上找到它。在本地配置符号路径。
标签: c# debugging remote-debugging