问题 麻烦远程调试.Net应用程序“没有为此文档加载任何符号。”


我正在尝试调试.Net应用程序。我将它(和.pdb)复制到VM。我可以附加到该过程,但在附加后我的断点被禁用:

“目前不会点击断点,也没有为此文档加载符号。”

我确信VM上的PDB是正确的。我尝试将主机上的PDB路径添加到visual studio的符号路径中。 我错过了什么?

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

谢谢


8654
2018-01-25 15:41


起源



答案:


问题是PDB文件必须放在VM和主机上的同一文件夹中。


13
2018-01-25 19:26



非常感谢。那么在不创建相同路径的情况下无法进行远程调试吗?我不想相信它。 - AndreaT


答案:


问题是PDB文件必须放在VM和主机上的同一文件夹中。


13
2018-01-25 19:26



非常感谢。那么在不创建相同路径的情况下无法进行远程调试吗?我不想相信它。 - AndreaT


此问题的另一个潜在原因是服务器上运行的代码与本地代码之间的版本不匹配。我能够通过将本地代码重新部署到服务器来解决这个问题。


2
2017-09-02 00:52





我有类似的问题,我做了以下事情: Debug => Options => General =>删除“启用我的代码”的复选标记 这对我有用..

参考: https://developercommunity.visualstudio.com/comments/114735/view.html


0
2017-09-09 10:22