vc2005如何进行远程调试

yebeans 2008-03-12 12:46:20
目标:
服务器程序在服务器运行异常,开发环境运行没有问题,所以要调试出错的地方。
用开发环境远程调试服务器程序运行错误,服务器程序在实际服务器上运行。
现象:
附加到进程-》选择目标机器 ,在没有提示输入帐号密码的情况下,登录失败。
环境:
服务器操作系统 2003 ,连接另外一台数据库服务器。
调试机器:XP,vs2005专业版(不是团队开发版,团队开发版是不是必要) ,
问题:
1.服务器需要什么组件支持?有没有单独的安装包?(不可能再上面装个vc2005或者太复杂的环境,毕竟是客户的机器)。(25分)
2.帐号应该怎么设置?包括调试机器和服务器 (25分)
3.还有没有其他要注意的地方,能不能实现使用vc2005远程附加到远程服务器进程,并进行调试,并捕捉错误定位代码?,或者有其他更好的方法达到目标。(50分,若没有则分给前两个问题)
...全文
1328 点赞 收藏 13
写回复
13 条回复
zoezmj 2011年06月01日
谢谢楼主
回复 点赞
dragoo1 2010年11月11日
谢谢楼主
回复 点赞
sha91 2010年03月31日
ding
回复 点赞
微澜- 2009年11月26日
谢谢
回复 点赞
try2009lf 2009年09月17日
LZ问的很清楚,答的更清晰,赞一个
回复 点赞
try2009lf 2009年09月17日
。。。刚发现那个解答就是msvsmon.exe的帮助文档。不过还是谢谢LZ了
回复 点赞
hujiao199 2008年11月24日
楼主本来当然是问大家啦。不过自己钻研的比较快,所以大家还没有回答就出结果了。所以自己来贡献结果。赞。
回复 点赞
inpriser 2008年03月18日
学习了
回复 点赞
闪破风浪 2008年03月18日
学习。。。。。。。
当然还是要接分的
回复 点赞
my_girlf 2008年03月18日
不错,学习。
回复 点赞
长尾巴的悟空 2008年03月17日
自答自问?有意思!
回复 点赞
mr.zhoux 2008年03月12日
记录下~:) 学习
回复 点赞
yebeans 2008年03月12日
摆平!比较麻烦的就是帐号设置,怎么设都是登录失败,最后在两台机器上用同一个域帐号登录摆平。
===========================================================================

在 Visual Studio 2005 中设置远程调试比在其以前版本中容易。有几种不同的设置方法。

从文件共享运行远程调试器
设置远程调试最容易的方法是从一个文件共享位置运行远程调试器 (msvsmon.exe)。Visual Studio 会将 msvsmon.exe 安装到以下目录中:

Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86
Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x64
Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\ia64

通过在 Visual Studio 计算机上共享“Remote Debugger”目录,您可以在远程计算机上运行 msvsmon.exe。

如果 msvsmon.exe 从共享位置运行,则以下功能不起作用:

调试在 Windows 98 或 Windows ME 上将不会工作
无法单步执行 Web 服务。不过,仍然可以手动附加。
无法自动调试 ASP.NET Web 应用程序或基于 ATL Server 的 ISAPI 扩展。不过,仍然可以手动附加。
方案: Alice 和 Bob 都是 SomeCompany 的雇员。SomeCompany 有一个名为 SomeCompany 的 NT 域。Bob 在使用 Alice 编写的某个软件时遇到问题。Alice 希望在 Bob 的计算机上调试此软件。

Bob 的计算机上没有安装远程调试器。为安装远程调试器,Alice 决定在其计算机上共享“Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger”目录。她将创建一个名为“Remote”的文件共享。
Bob 运行 \\AliceComputer\Remote\x86\Msvsmon.exe
远程调试器 (Msvsmon.exe) 启动后,Bob 通过“工具”->“权限”对话框来配置远程调试器。他授予 Alice 调试权限。注意: Bob 也可以通过在启动时传递“/allow”选项来配置远程调试器。
Alice 启动 Visual Studio
Alice 启动“工具”->“附加到进程”对话框
通过在“名称”编辑框中输入 SomeCompany\Bob@BobComputer,Alice 连接到 Bob 的计算机
Alice 选择她所编写的应用程序,然后开始调试
Alice 找到问题后,Bob 便可以关闭远程调试器


回复 点赞
发动态
发帖子
VC/MFC
创建于2007-09-28

7901

社区成员

42.1w+

社区内容

VC/MFC相关问题讨论
社区公告
暂无公告