今天我看见西裤哥在调试程序时采用的是“双机调试”,即他把一台计算机作为主机,显示调试器窗口,而另一台计算机作为客户机,显示被调试程序的输出值。现在我把在VC里的配置步骤进行一下简单的描述:
1.首先保证两个机器能正常通讯,然后从VCBuild菜单中选择“Debugger Remote Connection”,弹出“Remote Connection”对话框。接着选择TCP\IP作为客户机的连接类型,然后单击“Remote Connection”对话框的Settings按钮,并在接着出现的“Target machine name or address”中输入客户机的IP地址或主机名,并在“Debug monitor password”中输入密码(如果计算机有密码的话)。
2.拷贝文件MSVCMON.EXE、 MSVCRT.DLL、 TLN0T.DLL、 DM.DLL、MSVCP6O.DLL、MSDIS110.DLL到客户机的Windows文件夹中,如果被调试程序在Windows NT下运行,还需要拷贝PSAPI.DLL文件,这些文件将协助调试器的远程监视器程序的工作。接下来在客户机上运行Msvcmon.exe,当VC的“Debug Monitor”对话框出现时,单击Settings按钮,并在“Target machine name or address”中输入主机的IP地址或主机名,在“Debug monitor password”中键入与主机相同的密码,单击OK按钮退出对话框。
3.开始调试 首先在主机上把要调试的程序所在的目录共享出来,以便客户机能够看到所调试的程序。然后在主机上打开被调试的程序,单击Project菜单中的Settings按钮,在Project Settings对话框的Debug选项卡中标有“Remote Executable Path And File Name”的文本框中指定程序路径。在这个文本框中输入程序路径,作为Msvcmon.exe从客户机上进行查看的程序路径,如:\\tartge\pvc\debug\text.exe,其中“target”为主机名,“pvc\debug\text.exe”为客户机得到的执行程序的路径。然后在客户机上运行Msvcmon.exe启动调试监视器程序,当VC DebugMonitor对话框出现时,单击Connect按钮,等待主机启动调试程序。
这样就可以在主机上开始调试程序了。
分享到:
相关推荐
### 超详细双机调试环境搭建 #### 知识点概述 本文将详细介绍如何搭建一个高效的双机调试环境,主要包括以下几点: 1. **理解双机调试的基本概念及应用场景**。 2. **配置目标机器(被调试机器)**:包括设置虚拟...
综上所述,本文为读者详细讲解了如何在Windows 7 x64环境下搭建使用WinDbg进行驱动程序双机调试的开发环境,包括调试环境的必要性、调试工具WinDbg的介绍、双机调试环境的搭建方法,以及相关预装组件和工具的配置。...
windows x64位驱动程序开发 9.VS2019 配置双机调试
"使用Windbg双机调试驱动" Windbg是微软出品的一款双机调试软件,用于调试Windows内核程序。双机调试的主要思想是使用虚拟机和主机来进行调试,虚拟机上安装要调试的操作系统,而主机上安装Windbg。 调试前的准备 ...
【标题】"win7 64位环境下通过TCP/IP进行双机调试" 在软件开发过程中,尤其是涉及到网络通信的部分,双机调试是一项重要的任务。它允许开发者在两台计算机之间测试程序的通信功能,确保数据的正确传输和接收。本...
### windbg双机调试配置详解 #### 一、Windbg简介 Windbg是Microsoft提供的一款功能强大的调试工具,主要用于Windows操作系统及其应用程序的调试工作。它不仅支持本地调试,还支持远程调试,即所谓的“双机调试”。...
过TP驱动保护之禁止双机调试源码,修改Fuckdisabledebugger函数与TesSafe.sys
在IT行业中,双机调试是一种常见的软件开发与测试技术,特别是在驱动程序的开发过程中尤为重要。双机调试,顾名思义,就是在两台计算机之间进行的调试过程,通常用于调试那些需要在特定环境下运行或者涉及网络通信的...
本文将深入探讨VirtualKD-3.0及其对Win10的支持,以及如何利用VMware进行双机调试。 VirtualKD是Microsoft Debugging Tools for Windows(WinDbg)的一个扩展,它允许用户在远程计算机上进行调试,而无需物理连接到...
在IT行业中,双机调试是一种常见的软件开发与测试技术,特别是在游戏开发领域。它允许开发者在两台设备之间同步运行和调试代码,以检测网络同步、多用户交互等问题。本主题聚焦于解决TX(腾讯)游戏对虚拟机双机调试...
### Windbg 双机调试详解 #### 一、Windbg双机调试概述 在软件开发过程中,特别是操作系统或驱动程序的开发中,经常会遇到需要在实际硬件环境下进行调试的情况。Windbg作为一款强大的调试工具,提供了多种调试模式...
windows x64位驱动程序开发 7.windbg搭建双机调试环境
### 过双机调试知识点详解 #### 一、双机调试概述 在软件开发领域,双机调试(Dual Machine Debugging)是指在一个调试过程中同时控制并观察两个或多个独立计算机系统上的程序执行情况的技术。这种调试方式常用于...
本文档详细描述了win7环境下,通过vs2012和windbg进行双机调试。对于学习内核编程很有帮助哦。工欲善其事必先利其器。
VirtualKD-3.0是一款专为Windows系统调试设计的强大工具,尤其在VMware虚拟化环境中,它能够极大地提升调试效率。这款神器的核心功能是通过网络连接将物理主机(调试者的工作站)与虚拟机(被调试的目标系统)相结合...
在IT行业中,双机调试和驱动程序开发是两个至关重要的技术领域,特别是在系统级软件的开发和维护过程中。本文将详细探讨如何利用单机与虚拟机(VM)进行双机调试,以及如何调试驱动程序。 首先,让我们了解什么是...
VirtualKD - Kernel Debugger extension for VMWare and VirtualBox Version 2.6 http://virtualkd.sysprogs.org/
但在某些情况下,如远程服务器的内核问题、硬件故障模拟或者多系统环境下的协同调试,双机调试就显得尤为必要。它允许我们在一台主机(调试器)上控制另一台目标机(被调试机)的内核运行状态。 **设置双机调试的...
Nsight Visual Studio Edition是一款由NVIDIA提供的开发工具,它允许开发者在Visual Studio环境中对CUDA程序进行单机和双机调试。Nsight支持在单个计算机上进行CPU和GPU代码的调试,也可以进行两台计算机间的双机...