`
mybwu_com
  • 浏览: 176103 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

VS2010进行远程调试方法总结

 
阅读更多
假设现在有A、B两台PC机。
VS2010安装在A机器上,也就是说A机器是开发使用的机器。
B机器是程序运行部署使用的机器,其IP为:192.168.1.129(局域网IP)
说明:如果B机器是外网IP下面方法照样适合,不过在使用的适合可能会出现无法附加到进程的错误。
如果出现无法附加到进程的错误、无法连接到设备.请按照步骤13进行设置。
<wbr></wbr>
1、根据vs2010安装目录倒找Remote<wbr>Debugger文件夹。如下图:</wbr>

VS2010进行远程调试方法总结


2、拷贝C:\Program<wbr>Files\Microsoft<wbr>Visual<wbr>Studio<wbr>10.0\Common7\IDE\Remote<wbr>Debugger目录到B机器上<br></wbr></wbr></wbr></wbr></wbr>
3、运行B机器中Remote Debugger\x86下的msvsmon.exe文件如下图:(注意以管理员的程序运行msvsmon.exe)
VS2010进行远程调试方法总结


4、在上图中选择Tools中的Options菜单项,如下图:
VS2010进行远程调试方法总结


VS2010进行远程调试方法总结

5、在弹出的对话框中按照下列方式进行设置,如下图:

VS2010进行远程调试方法总结

6、设置完成后点击OK按钮<wbr></wbr>

VS2010进行远程调试方法总结

到此需要调试的机器B已经设置完毕。
<wbr></wbr>
<wbr></wbr>
<wbr></wbr>
下面给出一个例子来演示如何在A机器上调试B机器中运行的程序。
<wbr></wbr>
7、在B机器上运行test.exe如下图:

VS2010进行远程调试方法总结



VS2010进行远程调试方法总结


8、在A机器上打开test.exe对应的源码(注意源码必须与test.exe保持一致,本文只给出调试方法,例子中代码无任何逻辑),如下图:

VS2010进行远程调试方法总结


9、在8中选择Debug菜单中的Attach to Process子菜单项,如下图:
VS2010进行远程调试方法总结


弹出如下对话框:
VS2010进行远程调试方法总结


10、在Transport中选择:Remote(Native only with no authentication)选项,并在Qualifier中输入:192.168.1.129.如下图:
VS2010进行远程调试方法总结


11、在10的基础上点击Refresh按钮,就可以看到B机器上的进程列表了。在进程列表中找到我们需要调试的的进程test.exe并选中
VS2010进行远程调试方法总结

12、选择需要调试的进程后,单击Attach,就可以调试B机器上的程序。
VS2010进行远程调试方法总结

13、无法附加到进程解决方案:
(1)
“开始”菜单中,选择“控制面板”
(2)在“控制面板”中双击“管理工具”
(3)在“管理工具”窗口中双击“本地安全策略”
(4)在“本地安全策略”窗口中,选择“本地策略”
(5)在“策略”列中,双击“网络访问: 本地帐户的共享和安全模型”
(6)在“网络访问: 本地帐户的共享和安全模型”对话框中,将本地安全设置更改为“传统型”并单击“确定”
(7)开启服务TerminalService
分享到:
评论

相关推荐

    VS 远程调试

    做网站时总结的VS远程调试笔记。

    VS2008 WIN7系统如何远程调试个人总结

    VS2008 WIN7系统如何远程调试个人总结 如果觉得好 我可以免费送上其他的调试总结 WINDBG

    php7.4+phpstorm2022+宝塔linux xdebug远程调试教程

    老弟最新调试成功的,php7.4+phpstorm2022+xdebug远程调试教程。 网络太多这种教程了,基本都过时了,有的...按照下来,基本不通过,调试不了,经过老弟一条的摸索,各种百度,总结出了一份可行的xdebug远程调试方案。

    《软件调试》完整版2 第201——400页(附件太大分开上传)

    内核调试、用户态调试、JIT调试、远程调试的原理、实现和用法;异常的概念、渊源、分发方法、处理方法(SEH、VEH、C++)、编译方法和与调试相关的若干问题;调试符号的作用、产生过程、使用方法和对常用类型的调试...

    《软件调试》完整版 第901-1037页

    内核调试、用户态调试、JIT调试、远程调试的原理、实现和用法;异常的概念、渊源、分发方法、处理方法(SEH、VEH、C++)、编译方法和与调试相关的若干问题;调试符号的作用、产生过程、使用方法和对常用类型的调试...

    《软件调试》完整版1 第1-200页0张奎银(附件太大,分开上传)

    内核调试、用户态调试、JIT调试、远程调试的原理、实现和用法;异常的概念、渊源、分发方法、处理方法(SEH、VEH、C++)、编译方法和与调试相关的若干问题;调试符号的作用、产生过程、使用方法和对常用类型的调试...

    《软件调试》完整版1 第201-401页0张奎银(附件太大,分开上传)

    内核调试、用户态调试、JIT调试、远程调试的原理、实现和用法;异常的概念、渊源、分发方法、处理方法(SEH、VEH、C++)、编译方法和与调试相关的若干问题;调试符号的作用、产生过程、使用方法和对常用类型的调试...

    IDEA调试实战总结

    1.多线程调试[性能不好,用完恢复过去] 2.动态设置值 [快捷键f2] ...7.远程调试找错 域名ip和端口[host:port] 忘记圈了 远程调试资料: https://www.cnblogs.com/summertime-wu/p/9484420.html 作者:Bitt

    《软件调试》完整版 第801-900页

    内核调试、用户态调试、JIT调试、远程调试的原理、实现和用法;异常的概念、渊源、分发方法、处理方法(SEH、VEH、C++)、编译方法和与调试相关的若干问题;调试符号的作用、产生过程、使用方法和对常用类型的调试...

    《软件调试》完整版 第601-800页

    内核调试、用户态调试、JIT调试、远程调试的原理、实现和用法;异常的概念、渊源、分发方法、处理方法(SEH、VEH、C++)、编译方法和与调试相关的若干问题;调试符号的作用、产生过程、使用方法和对常用类型的调试...

    用kGDB调试Linux内核

    本文由TinyLab.org原创。...要使用KGDB来调试内核,首先需要修改config配置文件,打开相应的配置,配置内核启动参数,甚至修改串口驱动添加poll支持,然后才能通过串口远程调试内核。本文详细介绍了上述过程。

    基于springboot仓库管理系统(完美运行、数据库源代码、可远程调试)

    最后对系统进行功能测试,并对测试结果进行分析总结。 包括程序源代码一份,数据库一份,完美运行。 系统功能模块 登录; 个人信息管理; 客户管理; 供应商管理; 商品管理; 进货管理; 商品销售管理; 退货查询...

    移动基站远程监控系统

    一 概述 1 二 总体方案设计 3 三 详细设计 7 四 程序的调试与运行结果说明 22 五 课程设计总结 25 参考文献 26

    程序调试开发过程总结1

    项目开发版本说明1.0.0 实现MLX90614测温模块温度数据的串口打印1.1.0 添加蓝牙HC05模块,实现MLX90614测温模块温度数据的远程显示1.2

    VScode Remote SSH通过远程编辑与调试代码

    Visual Studio Code 最新的Insider版本中加入了remote SSH功能,可以实现代码的远程调试与文件访问。 方法非常简单,这里总结记录一下。 补充说明 一个Error的解决方案,这块可以先不看 远程Debug的时候会有一个...

    史上最全,可以实现的总结:配置SQL Server2005使其允许远程访问

    按照文档的说明绝对可以实现远程访问!是本人多次试验调试得出的总结!希望给大家一个参考!

    远程温度控制资料123

    基于这种技术,文中将详细介绍“一对多点” 远程温度控制系统的可行性分析,硬件设计,软件设计,以及调试方法等。整个系统包括主、从两个子系统。其中主系统完成对多点设定温度值、设定值显示、实际值显示、失控...

    Visual Studio Remote Debug

    利用VS进行远程调试,这是我自己的实践和总结,希望和大家分享

    基于51单片机的电机远程控制设计与实现报告和全部代码

    其次,根据系统设计需求,对步进电机控制系统的硬件部分与软件部分进行了设计,经过程序调试仿真和实物调试之后,最终实现了使用红外遥控器远程控制步进电机的正转、反转、转动特定角度等运动情况。最后,对设计内容...

    java调试技能之dubbo调试

    这里简单的写一下怎么使用和调试技巧,就算是作个使用总结吧,供快速使用和问题解决!dubbo是基于spring做配置使用的,虽也提供其他方法,但是比较麻烦,所以使用spring还是有好处的吧。先来一个整体架构图,这对于...

Global site tag (gtag.js) - Google Analytics