首页
社区
课程
招聘
学习利用vs开发工具远程调试程序
发表于: 2012-11-14 13:29 4374

学习利用vs开发工具远程调试程序

2012-11-14 13:29
4374
  因为程序多在开发机上没有什么问题,在测试机上出现种种问题,于是最近用远程调试调试测试机上的程序用的不亦乐乎,再配合上远程登录感觉方便多了。不用来回跑了,你懂得。
  简单说下远程调试的步骤以及远程登陆被调试机的设置方法:
  一、远程登录
1、在调试机上启用远程协助,被调试机上启用远程桌面。
位置在"我的电脑"->"属性"->"远程"页面,注意:有的机器远程被禁用了,看不到可以通过cmd命令启用:regsvr32 remotepg.dll
2、启用Guest账户,并对当前用户(默认为Administrator)设置密码
有些没有密码也可以登录(有些机器启用了组策略项"禁止空密码账户登录"),如果启用了该组策略项就必须设置密码,所以最好设置密码。位置我的电脑->管理->本地用户和组->用户->Guest属性取消账户已停用选项。登录账户(默认Administrator)设置密码,输入XXX确定。
3、启用相关服务
控制面板->管理工具->服务中启用3个服务Remote Desktop Help Session Manager、Terminal Services、Windows Management Instrumentation右键启动
4、关闭windows等防火墙软件
5、确保两台机器在同一子网中,或者也可以直接用网线连接两台机器。
6、CMD中输入Mstsc /admin 命令,登录局域网中目标机器。
  二、远程调试
1、在vc工程中选择属性debug模式下,配置属性下Debugging选项中Debugger to launch选择Remote Windows Debugger
Command设置程序路径如F:\exe\p2pclient.exe
Working Directory设置目录路径F:\exe\
Remote Server Name 设置被调试机ip地址如10.10.12.113
Connection设置Remote with no authentication(Native Only)点击确定
Dll文件也是同样,在Command输入调用DLL程序的主程序路径即可
2、保证每次调试前,将最新编译过的程序和PDB符号文件拷贝到被调试机中,否则调试过程中由于符号不一致,无法下断。为便与调试将程序和PDB文件拷贝到根目录盘符下,如F:\盘下exe文件夹下
3、拷贝远程登录工具到被调试机,例如vs2010在D:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\下的Remote Debugger文件夹。在被调试机中运行Remote Debugger下的msvsmon.exe(根据系统选择x86和x64版本).运行后选择工具->选项选择第二项no Authentication(native only)并勾选Allow any user to debug 在时间中设大点如9000,端口和机器名不用改动。
4、在开发机上,F5运行即可断在下断位置(保证程序和符号为最新,切记,切记~)

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 5163
活跃值: (3402)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
有用谢谢~ 
2012-11-14 13:33
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
学习了,谢谢。
2012-11-18 22:33
0
游客
登录 | 注册 方可回帖
返回
//