1)在宿主机上创建Windows帐号。登录。
2)在远程计算机上创建一个Windows帐户,使用与主机相同的用户名和密码。登录。
3)将所有.pdb文件复制到远程机器上与.exe相同的目录下。
4)在远程机器上运行远程调试器。
5)工具->选项
6)将单选按钮设置为"No Authentication (native only)“,并选中"Allow any user to debug",OK。
7)在远程机器上运行.exe (调试版本)。
8)在主机上,打开您的解决方案。
9)调试->附加到进程
10)传输:远程(仅本地,无身份验证)
11)限定符:服务器IP
12)刷新
13)选择要调试的应用。
14)附加
应用程序似乎正在visual studio中运行,但所有断点都灰显,并显示以下注释:
当前不会命中断点。尚未为此文档加载任何符号
我执行了以下操作:将我的应用程序(包括pdb文件)部署到远程pc的c:\abc目录下。我添加了符号位置,正如您在屏幕截图中所看到的那样,我尝试从我的pc调试到远程pc,但仍然没有中断

有什么想法吗?
发布于 2012-03-22 00:09:49
似乎如果你使用原生软件,你就不能调试c# .net应用程序
发布于 2012-03-21 01:16:24
远程调试本机代码时,符号必须位于装有Visual Studio的计算机上,而不是远程计算机上。
要让VS找到符号,只需将包含符号的文件夹添加到您的符号路径。转到工具>选项>调试>符号,并将该文件夹添加到列表中。
https://stackoverflow.com/questions/9791550
复制相似问题