VS2008 如何实现远程调试

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

一、关键词说明:
目标机:被调试程序所运行的机器;
调试机:运行VS2008调试代码的机器;


二、远程调试环境搭建步骤如下:
1. 在目标机上安装VS2008远程调试器;
    在VS2008安装盘中Remote Debugger 目录下,
    有x64和x86两个版本的rdbgsetup.exe,选择和目标机相匹配的版本。

(或到vs2008安装目录下的./debug/目录下拷贝相应的远程debug工具到目标机

路径:\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x86)


  

2. 在目标机上新建一个用户,
    注意:此用户名要与调试机上运行 VS2008 的用户具有相同的用户名和密码
    并且将新创建的用户隶属于 Administrators


    注:如果目标机是Windows 2003等服务器,有可以会有密码策略限制,关闭密码策略方法为:
          点 [开始]按钮 -> [管理工具] -> [域安全策略(或本地安全策略)],
          选择 [帐户策略] -> [密码策略],将 [密码必须符合复杂性要求] 设置为 [已禁用],
             退出后打开命令行执行 "gpupdate /force" 确保组策略被刷新。


3. 在目标机上给新创建的用户添加 “作为服务登录” 权限。
    点击[开始]按钮 ->[管理工具] ->
           [域安全策略] ->[安全设置]->[本地策略]->[用户权限分配],
    将创建的用户添加到 “作为服务登录” 项的用户列表中,
    退出后打开命令行执行 “gpupdate /force” 确保组策略被刷新。




4.点击[开始] 按钮 ->[管理工具] ->[服务],
    找到 “Visual Studio 2008 Remote Debugger” 服务,
    在 “登录” 选项页中把 “登录身份” 中选 “此帐户” ,
    并点击后面的 “浏览” 选中新创建的用户,输入密码后确定,
    在 “常规” 选项页中点击 “启动” 按钮,启动 Visual Studio 2008 Remote Debugger 服务。


5. 先在目标机上将 Visual Studio Remote Debugging Monitor 与 要调试的程序 运行起来,
   注:Debug 和 Release 版的程序均可远程调试,但最好用 Debug 版,因为 Release 编译时可能用代码优化处理!


    再在调试机上的 VS2008 上点击[Debug]菜单 ->点击[Attach to Process…]子菜单项,

   有指定打开的工程时,Attach to Process… 在菜单 Debug 里

    没有打任何工程时,Attach to Process… 在菜单 Tools 里,
    这种打开方式不能关联代码进行调试

   在弹出的 “Attach to Process” 对话框的中
   在[Transport]下拉框中选择 “Default” ,
   在[Qualifier]下拉框中输入 [目标机的IP或机器名],
   然后点击右下角的 [Refresh]按钮,
   如果在 [Available Processes]列表框中可以看到目标机上的进程列表的话,
   则选中要调试的程序后,点击 [Attach]按钮,之后的调试与本机调试相同。



    如果在连接过程中弹出提示“指定的网络名不再可用”,则是目标机上的"Computer Browser"服务没有启动,启动后即可连接。
    如果出现如下错误提示:
    Unable to connect to the Microsoft Visual Studio Remote Debugging Monitor named ‘NSC-WIN2003′.
    Access is denied.
    This seems to be because the ‘Network access: Sharing and security model for local accounts’ security policy does not allow users to authenticate as themselves. 
    Please use the ‘Local Security Settings’ administration tool on the local computer to configure this option.

    [管理工具] ->[本地安全策略]里,
    将[网络访问:本地帐户的共享和安全模式]一项的安全设置
    由 “仅来宾-本地用户以来宾身份验证” 改成 “经典-本地用户以自己的身份验证” 即可解决!


    其他错误点击提示框的帮助即可看到MSDN中的详细解释。

附一:调试IIS7中的 ISAPI Filter 且/或 Extension

先将 ISAPI Filter 且/或 Extersion 配置好,然后运行浏览一个网页,即根据你的程序实际触发流程,让 IIS 将你的ISAPI Filter 且/或 Extersion 载入,
这时在按上面步骤关联 w3wp.exe 即可!

如果看不见 w3wp.exe 可用进程,
请检查 Attach to Process 对话框下面的 Show processes from all users 和 Show processes in sessions 两复选框有没有勾选上,如果还没有,就检查你的 ISAPI Filter 且/或 Extension 是否配置正确,
并重启 IIS 后根据你的程序实际触发流程执行浏览或其它什么操作让 IIS 加载你的 ISAPI Filter 且/或 Extension ,
再点 Attach to Process 对话框右下面的 Refresh 按钮看看。


18、Compact 7开发:CoreCon连接与原生代码应用开发指南(上) 本文详细介绍了在Compact 7平台上进行应用开发的关键步骤,重点涵盖CoreCon连接的配置与Win32原生代码应用程序的开发。内容包括OSDESIGN.BIB和OSDESIGN.REG文件的修改、使用第三方组件自动集成CoreCon支持、目标设备连接配置、项目创建、代码添加、应用部署及调试方法。通过流程图和具体代码示例,帮助开发者快速搭建开发环境并实现应用程序的构建、部署与调试 阅读详情

相关推荐

VS2008远程调试

当不方便调试时,可以使用远程调试。该文档描述了基本实现步骤,可以一试。

VS2005 vs2008 vs2010 vs2012 远程调试

VS2005 vs2008 vs2010 vs2012 远程调试 VS2005 vs2008 vs2010 vs2012 远程调试   一 远程端的设置   1. 远程机器端 的安全选项   在远程机器上,开始——设置——控制面板——管理工具——本地安全策略——本地策略——安全选项,在右侧找到网络访问:本地帐户的共享和安全模式,双击它,将“进来宾 - 本地用户以来宾身份验证”,改

兴趣是最好的老师 956

VS2008远程调试时用过的一个工具(有步骤说明)

去年用过的一个工具,上传上来备份并给大家共享 当在非开发机上出现dump,又希望能用开发机来调试时,可用此利器 原理:同在开发机上attach进程,只是这个进程现在是远程机器上的进程

VS2008远程调试简介

VS2008远程调试简介 先说明两个概念: 1. 目标机:远程需要调试的机子,也就是被调试程序exe所在的机子,该机子可以安装VS2008或者不安装vs2008; 2. 调试机:安装VS2008的机子,就是存放代码下断点调试的机子,该机子必须安装vs2008; 下面介绍具体设置步骤: 目标机: 1. 如果目标机安装了VS2008,则直接在【开始菜单】->【Microsoft Visua

《好好先生》专栏 1135

Remote debugging

根据一笑 VS2008中配置remote debug的3种办法一文中提到的方法,已配置通过调试Native代码,接下来需要用脚本自动实现配置

愚人 470

vs2008进行远程调试

 A机器:源代码所在机器;B机器:应用程序运行机器。 1,vs2008远程调试器:G:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x86文件夹从A拷贝到B上。 2,在B上,运行远程调试器msvsmon.exe。 3,选择tools->options。选中第二个:No Authentica

experientialism 602

debug : vs2008远程调试器无法应用的Windows

调试一个测试程序, 在Win7X86家庭普通版版上, 无法直接使用vs2008远程调试器, 有报错提示. 大意是: "vs2008远程调试器无法应用在此版本Windows" 叭啦叭啦. 具体的版本号为: Windows 7 Kernel Version 7601 MP (1 procs) Free x86 compatible Built by: 7601.17514.

博客标题不能为空 1727

vs2008 无法远程连接调试程序的原因之一

vs2008 无法远程连接调试程序的原因: 打开要连接的计算机组策略(gpedit.msc),计算机配置-windows设置-安全设置-安全选项-网络访问:本地账户的共享和安全模型   改为经典模式。

nianqingren200的专栏 1722

搭建VS2008远程调试环境

一、关键词说明: 目标机:被调试程序所运行的机器; 调试机:运行VS2008调试代码的机器; 二、远程调试环境搭建步骤如下: 1. 在目标机上安装VS2008远程调试器;     在VS2008安装盘中 Remote Debugger 目

狩猪逮兔的专栏 914

vs2008 远程调试工具安装包rdbgsetup

vs2008 远程调试工具安装包rdbgsetup http://hi.baidu.com/1981633/item/b3f743a9c3f1f2706dd45525

远程调试C# WinForm程序

一、【计算机配置】 0.系统需求 本地:本地计算机包含所有的源代码,哈哈VS当然要安装上了啊 远程:如图所示   1.操作步骤 选择Tools|Permission|在组或用户名称中添加需要进行远程的计算机的名称 注意:本地和远程的两个计算机必须使用相同的帐户进行登

JXES智能生态系统 2535

无法远程访问工作组计算机,如何在另一个工作组计算机上进行远程调试

我曾多次在VS 2008中使用“附加到进程”功能,但实际上从未在远程计算机上使用过。现在我必须这样做,我已经在网上阅读了一堆关于它的内容。玩了一下之后,我已经达到了一个我不太确定如何继续的地步。首先,这是我到目前为止所做的快速列表:测试机(Win XP Pro SP3 x86):安装Msvsmon将本地帐户的本地策略更改为“经典 - 本地用户自己进行身份验证”停用Windows防火墙(是的,不是一...

weixin_29706351的博客 239

指定vs2008调试符号地址

在使用vs2008调试的时候,我们基本都不会关注

heq76的专栏 559

如何将VSeWSS12安装到无wss/moss环境中实现远程开发部署(remote debuging and remote deploy)...

场景如下,开发小组有一台开发服务器,上面只装了moss,没有开发环境。小组成员的开发机器上都安装了vs2008,没有安装wss或者moss,现在想要实现在开发机器上编写moss二次开发的组件(webpart、event receiver等),并通过vs实现remote deploy 或者 remote debug。 于是就开始在开发机器上安装VSeWW12(开发机器操作系统...

weixin_34122548的博客 133

单机搭建WinCE开发环境(二)

上一篇已经详细介绍了如何在主机上搭建WinCE开发环境,说白了就是通过PB6.0导出一个SDK给VS2005用,似乎VS2008也可以用这个SDK。据说做系统的开发必须用VS2005+PB6.0,而应用的开发是可以用VS2008的。机器上没有装VS2008,所以不能测试了。不管怎样,我们已经有了一个模拟器代替实验板,可以用这个模拟器来调试程序了。 虽然是模拟器,但基本的外围设备都有了,包括网络、

机会总是垂青于有准备的人... 381

VC++6.0远程调试(亲试成功)[转]

VS2008及以上远程调试上篇已经讲过,这里再讲下VC++6.0开发环境下的远程调试能力,仅需下面4步即可,更方便的就接着后面的5-6步。因为目标程序需要在有采集卡等相关硬件支持下的工控机上工作,工控机上面一般没有调试环境也不会放置源代码(出于保密)。假如工控机上的目标程序运行中出了问题,就需要有调试环境却无法安装采集卡等硬件的笔记本上进行远程调试

u010551008的博客 190
上一篇: XXX is not in the sudoers file
下一篇: ATL创建HTML Control右键菜单处理
tszhao
博客等级 码龄19年 36粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值