vc2005如何进行远程调试

yebeans 2008-03-12 12:46:20
目标:
服务器程序在服务器运行异常,开发环境运行没有问题,所以要调试出错的地方。
用开发环境远程调试服务器程序运行错误,服务器程序在实际服务器上运行。
现象:
附加到进程-》选择目标机器 ,在没有提示输入帐号密码的情况下,登录失败。
环境:
服务器操作系统 2003 ,连接另外一台数据库服务器。
调试机器:XP,vs2005专业版(不是团队开发版,团队开发版是不是必要) ,
问题:
1.服务器需要什么组件支持?有没有单独的安装包?(不可能再上面装个vc2005或者太复杂的环境,毕竟是客户的机器)。(25分)
2.帐号应该怎么设置?包括调试机器和服务器 (25分)
3.还有没有其他要注意的地方,能不能实现使用vc2005远程附加到远程服务器进程,并进行调试,并捕捉错误定位代码?,或者有其他更好的方法达到目标。(50分,若没有则分给前两个问题)
...全文
1415 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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 便可以关闭远程调试器


16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧