[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加入了域也不需要,加入域的时候就改变了。
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加入了域也不需要,加入域的时候就改变了。
相关文章推荐
- Remote Debugging with Visual Studio 2005
- Remote debugging with Visual Studio 2008
- 转:Remote debugging with Visual Studio 2010
- NVIDIA Nsight Visual Studio Edition 3.0 Final with OpenGL Debugging and Kepler GK110 support!
- Windows10和Visual Studio Code环境中配置使用Git和GitHub
- 如何使用 Visual C# 2005 或 Visual C# .NET 通过 DataSet 对象更新数据库
- debug with dump at Visual Studio 2005
- 如何使用vscode [Visual Studio Code]开发工具来搭建一套TypeScript的开发环境
- QT Opensource Edition for Windows CE Installation with Visual Studio 2005
- 如何使用 Mac Android Studio 做安卓真机调试 详细配置步骤
- 如何使用 Visual Studio .NET 创建安装程序包
- 如何使用Visual Studio Code开发Django项目
- 如何通过使用 ADO.NET 2005 和 Visual C# 2005 或使用 ADO.NET 和 Visual C# .NET 连接到数据库并运行命令
- Coding Faster-Getting More Productive with Microsoft Visual Studio: Covers Microsoft Visual Studio 2005, 2008, and 2010
- Co-Debugging JNI with Android Studio and Visual Studio
- 如何使用 WebBrowser 控件在 Visual C# 2005 或 Visual C# .NET 中打开 Office 文档
- Visual Studio.Net如何使用CVS管理源代码
- Post-Mortem Debugging Your Application with Minidumps and Visual Studio .NET
- Visual studio.net 2003中使用自定义(用户)控件(服务器控件)的方法(原创)
- Visual Studio.NET 2005使用心得一命名空间的简化导入