【发布时间】:2012-04-05 04:48:33
【问题描述】:
1) 在主机上创建一个 Windows 帐户。登录。
2) 在远程机器上使用与主机相同的用户名和密码创建一个 Windows 帐户。登录。
3) 将所有 .pdb 文件复制到与远程计算机上的 .exe 相同的目录。
4) 在远程机器上运行远程调试器。
5) 工具 -> 选项
6) 单选按钮为“无身份验证(仅限本机)”并选中“允许任何用户调试”,OK。
7) 在远程机器上运行 .exe(调试版本)。
8) 在主机上,打开您的解决方案。
9) 调试 -> 附加到进程
10) 传输:远程(仅本机,无需身份验证)
11) 限定符:服务器 IP
12) 刷新
13) 选择要调试的应用程序。
14) 附加
应用程序似乎在 Visual Studio 中运行,但所有断点都显示为灰色,并带有以下注释:
目前不会命中断点。没有为此文档加载任何符号
我做了以下操作,我将我的应用程序(包括 pdb 文件)部署在远程 pc 下的 c:\abc 我添加了符号位置,如您在屏幕截图中看到的那样,我尝试从我的电脑调试到远程电脑,但仍然没有断点
任何想法?
【问题讨论】:
-
你现在可能已经解决了。但这里有一个很好的食谱:codewut.de/content/visual-studio-and-remote-debugging-easy-way
-
您应该完全确定源和 PDB 在两端是同步的。
标签: c# visual-studio visual-studio-2010 breakpoints remote-debugging