8

1)在主机上创建一个Windows帐户。登录。VS 2010远程调试器断点将不会被打中。没有符号已被载入此文档

2)在远程机器上创建一个Windows帐户,使用与主机相同的用户名和密码。登录。

3)将所有.pdb文件复制到远程计算机上的.exe所在的目录。

4)在远程机器上运行远程调试器。

5)工具 - >选项

6)单选按钮 “无身份验证(仅限本机)”,并选中 “允许任何用户调试”,确定。

7)在远程机器上运行.exe(调试版本)。

8)在主机上,打开您的解决方案。

9)调试 - >附加到进程

10)运输:远程(母语仅带有验证)

11)限定符:服务器IP

12)刷新

13 )选择要调试的应用程序。

14)安装

应用似乎在Visual Studio中运行,但所有的断点为灰色与以下注释:

断点将目前尚未受到打击。没有符号已被加载为这个文件

我做了以下我部署我的applicatiob(包括pdb文件)在远程电脑下c:\ abc 我添加符号的位置,你可以看到截图和我尝试从我的电脑调试到远程电脑,但没有缺点

enter image description here 任何想法?

+1

你可能已经解决了它。但这是一个很好的配方:http://codewut.de/content/visual-studio-and-remote-debugging-easy-way – 2012-03-20 17:28:46

+1

你应该完全确定源和PDB在两端同步。 – synhershko 2012-03-21 11:02:05

回答

2

看来,如果你使用本机,你不能调试c#.net应用程序

+0

应该使用什么? – eaglei22 2017-06-22 23:53:53

5

当远程调试本机代码时,您的符号必须在Visual Studio中,而不是在远程计算机上。

为了让VS找到符号,只需将包含符号的文件夹添加到您的符号路径。转到工具>选项>调试>符号,然后将该文件夹添加到列表中。

+0

我做了以下我部署我的applicatiob(包括pdb文件)在远程电脑下c:\ abc 我添加符号的位置,你可以在屏幕截图中看到,我尝试从我的电脑调试到远程pc butstill没有缺点 – MoShe 2012-03-21 08:30:00

+0

哪台机器的屏幕截图来自?远程机器或本地机器?你把这两个符号放在C:\ abc *两台机器上吗? – 2012-03-22 18:07:40

+0

澄清:您设置的符号路径是_local_机器上本机符号的路径。它在你的远程机器上部署符号的地方没有任何关系。 – 2012-03-22 18:11:44

相关问题