远程调试 .Net 应用程序遇到问题:“该文档没有加载任何符号。”

18

我正在尝试调试一个.Net应用程序。我将它(以及.pdb文件)复制到了虚拟机。我能够附加到进程,但是附加后我的断点被禁用,并出现以下提示信息:

"当前断点不会被命中,该文档未加载任何符号。"

我确定VM上的PDB是正确的。我尝试将主机上的PDB路径添加到Visual Studio的符号路径中。我漏掉了什么吗?

(Win7 x86,Visual Studio 10,.Net 4)

谢谢

4个回答

23

问题在于PDB文件必须同时放置在虚拟机和主机的同一文件夹中。


3
非常感谢。那么,如果不创建相同的路径,就无法进行远程调试吗?我不想相信这一点。 - AndreaT
2
哇,这太疯狂了!你是怎么发现这个的?我在其他地方都没有看到过这个记录! - Alex KeySmith

12

5
另一个可能引起问题的原因是服务器上运行的代码版本与本地代码不匹配。我通过重新部署本地代码到服务器上来解决了这个问题。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接