您的位置:首页 > 其它

[realsy原创]如何配置和使用Remote Debugging with Visual Studio 2005

2007-12-17 22:06 477 查看
[realsy原创]如何使用Remote Debugging with Visual Studio 2005

Visual Studio 2005 Remote Debugger是一个很方便实用的工具.

当你需要把在A计算机的Visual Studio 编写的软件部署到另外一台B计算机上运行调试时,比如开发OpenGL,DX等B计算机上已经配好了环境又不想装VS(Visual Studio),或者你的软件只有在B机器上才出现问题,就不必专门在B机器上专门装一个VS来调试了。

将A计算机的Remote Debugger服务文件考到B计算机上,选择在A的下面路径之一目录,复制到B后,运行msvsmon.exe

%Install path%/Microsoft Visual Studio 8/Common7/IDE/Remote Debugger/x86
%Install path%/Microsoft Visual Studio 8/Common7/IDE/Remote Debugger/x64
%Install path%/Microsoft Visual Studio 8/Common7/IDE/Remote Debugger/ia64
将A上编译的程序在B上运行,然后在A的VS里面选择Tool - attach to process。注意,放在B上运行的程序要包括调试信息文件 (.pdb)

实现原则,两台计算机要具有双向(two-way trust)的权限。

方法一:最简便的,两台计算机加入相同的域,都用具有管理员权限的帐户登陆。A的VS里面选择Tool - attach to process。在Qualifier里面输入 Ebox,(Ebox为B机器的计算机名,输入IP当然也可以)

方法二:如果没有加入域或没有域服务器,比如就在WorkGroup里面。那么就要注意,两个计算机当前登录的帐户必须具有相同的用户名与密码。如果不想使用相同的帐户呢?我的A机器是Win2003用户是Administrator。B机器是WinXPEmbedded用户是realsy。必须按照以下方式,在A上建立一个realsy和在B的密码相同,在B的Administrator修改为A的密码相同。也就是两个账户在A和B分别存在并具有相同密码。在A的Attach to process里面的Qualifier里面要输入 realsy@Ebox ,一定注意@前面的是B机器的当前帐户,否则会提示找不到msvsmon

P.S.如果A或者B任一机器是XP系统,要在本地安全策略里面改变 本地策略-安全选项-网络访问:本地帐户的共享和安全模式 修改为:经典-本地用户以自己的身份验证。 Server 2003不需要改变,本来默认就是,如果XP加入了域也不需要,加入域的时候就改变了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: