远程调试C#程序时无法加载的符号

时间:2014-01-16 09:11:42

标签: c# remote-debugging debug-symbols

我在C#中创建了一个“Hello World”程序,并将其放在远程服务器上以测试远程调试。我复制了* .exe和* .pdb文件并将其放在远程服务器上的同一文件夹中,并运行msvsmon.exe而不进行身份验证。

我在远程服务器上运行应用程序,并在我的本地计算机上使用visual studio 2005,附加到二进制文件以进行调试。然而,在附加后我发现我设置的断点不会被击中。在模块窗口中,它显示我的应用程序的符号未加载。当我手动加载它们时,它表示符号与应用程序不匹配,实际上它们都是同时构建的。

我可能在这里错过了一些东西,但我在C ++项目中做了同样的步骤,并且工作正常。谁可以帮我这个事?感谢。

编辑:如果有帮助,当我检查模块窗口时,对于我的应用程序,它说“符号文件中没有原生符号”而不是“没有加载符号”