vc++远程调试工具

简单来说:

1>在远程机器跑VC自带的远程调试工具msvsmon.exe,并把要调试的程序跑起来

2>用VC调试器附加进程,即可调试

 

先展开来说:

VC8,VC9都自带远程调试工具,可以在开始菜单中找到,以VC2008为例在

由 开始菜单=>Microsoft Visual Studio 2008=>Visual Studio Tools=>Visual Studio 2008 Remote Debugger

可定位到在如下目录F:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x86

将以上整个目录拷贝到待调试程序执行的机器上,然后执行msvsmon.exe,

并设置权限如图

 

 

注意,这里需要关闭windows防火墙或者添加防火墙例外

然后再调试器机器上就可以附加远程进程了

如下图所示在VC菜单=>TOOLS=>ATTACH TO PROCESS

 

 

 

这样就可以打断点调试了

需要注意的是:

1>附加进程之前,进程必须要跑起来,如果是没有界面的程序可以弹个对话框,让程序暂停方便附加,

2>如果是个服务,可以写个小循环,要在30秒以内可以附加服务进程,因为30秒后没响应NT服务就启动失败

3>最好去掉优化调试,保证符合文件是匹配的

时间: 2024-09-20 18:49:29

vc++远程调试工具的相关文章

模拟器和远程调试工具(一)

本篇文章主要讲解远程调试工具的使用方法,并采用PB下的模拟器来试验. 一.模拟器 模拟器(emulator)是PB的一部分.专用于调试在PB下创建的内核及应用程序.模拟器能够在PC下模拟Windows CE的物理平台.但实际上它只不过是一个运行在CPU Ring 3级别的用户程序.所以它的运行速度要比正常的物理平台要慢.模拟器仅支持x86平台,它只能调试基于"Emulator:x86"的内核和所有用x86指令集编译的程序.模拟器有很大的限制,这些限制使它只能运行简单的应用程序.但是有一

comtech-请问如何用VC远程遥控COMTECH解调器,最好有源程序

问题描述 请问如何用VC远程遥控COMTECH解调器,最好有源程序 我需要用VC程序遥控改变comtech的cdm600调制解调器的频率.带宽等参数请问如何做 解决方案 http://download.csdn.net/download/J_N_N/2778221

Weinre —— Web 远程调试工具

Weinre作为一种远程调试工具,在结构上分为三层: 目标页面(target):被调试的页面,页面已嵌入weinre的远程js,下文会介绍: Debug客户端(client):本地的Web Inspector调试客户端: Debug服务端(agent):一个HTTP Server,为目标页面与Debug客户端建立通信.

模拟器和远程调试工具(二)

3.远程堆查看程序(Remote Heap Walker) 显然"Walker"不能翻译成"查看".你愿意怎么翻译就怎么翻译吧.在这里我就叫查看了,这样容易理解.从名字就可以看出它是用来查看操作系统中每个进程使用的堆的情况.什么是堆就不用我说了吧!堆大家都了解,但是CE下关于堆的知识也值得一说.以后我会有专门讲述CE下进程.线程.和内存管理方面的文章发表,那时会说的非常详细.利用"远程堆查看程序"能够查看到: 内核中正运行的进程的名字.ID.及使

调试工具之GDB

简介 GDB(GNU debugger)是GNU开源组织发布的一个强大的UNIX下的程序调试工具.可以使用它通过命令行的方式调试程序.它使你能在程序运行时观察程序的内部结构和内存的使用情况.你也可以使用它分析程序崩溃前的发生了什么,从而找出程序崩溃的原因.相对于windows下的图形界面的VC等调试工具,它提供了更强大的功能.如果想在Windows下使用gdb,需要安装MinGW或者CygWin,并且需要配置环境变量才可以使用. 一般来说,gdb完成以下四个方面的工作: 1.启动你的程序,修改一

gdbserver远程调试嵌入式linux应用程序方法

此处所讲的是基于gdb和gdbsever的远程调试方法.环境为:PC机:win7.虚拟机:10.04.下位机:飞嵌TE2440开发板.   嵌入式linux应用程序的开发一般都是在linux里面编写好代码,并用交叉编译器arm-linux-gcc编译好之后再下载到板子上运行.如果建立了远程调试(能够在PC机ubuntu中调试板子中的linux应用程序),这样对于开发程序是极其方便的.   以下是摘自网络上的一些方法.其中加入了自己所遇到的一些问题,并提出了解决方法.   1.首先建立nfs文件系

WinCe开发专题

Windows CE下驱动开发基础 模拟器和远程调试工具(二) 模拟器和远程调试工具(一) 配置Windows CE下浏览器 在基于CE的产品上使用手机模块 解析Windows CE下浏览器源码 让自己编写的DLL加载到Slot1 WinCE应用程序开机自动运行的又一种方法 加密Windows CE系统 WinCE开发中Boot Loader点点滴滴 OAL点点滴滴(二) OAL点点滴滴(一) Windows CE下中文输入法编辑器 WinCE Eboot中的网络函数 WinCE Eboot中的

telnet命令无法使用的处理方法

telnet命令无法使用的具体步骤开启telnet命令如下:(只有Windows7旗舰版才有telnet命令) 1.打开控制面板,打开程序和功能; 2.点击左边的"打开或关闭Windows功能" 3.找到telnet客户端,勾选,如果你想别人telnet到你的机器,你就需要把telnet服务器端勾选,如果你想两个都要--既想通过本机telnet到别的机器,也想在别的机器上telnet到本机器,那么就勾选两个选项吧. 4.安装完成后,Telnet服务默认情况下是禁用的.右键我的电脑,点击

《HTML5移动开发》—— 1.2 开发工具

1.2 开发工具 在开始开发第一移动Web应用之前,你需要使用最好的"吃饭的家伙"来设置你的开发环境.好消息!你已经有这些工具了. 跟随本书学习,你只需要一台装有文本编辑器和浏览器的电脑.你甚至都不需要一部电话,虽然拥有一个移动设备将会很有帮助. 1.2.1 文本编辑器 你应该使用一个纯文本编辑器或是一个集成开发环境(IDE)进行开发.IDE软件通常包括文本编辑器.调试器以及其他功能或者插件,例如你完成工作可能需要的FTP.人们都有自己首选的IDE.无论什么,选择适合你的就好.我自己的