双机调试+符号文件
前言:双机调试环境的笔记,要用的话就用XP SP3,SP2自己尝试的时候会有问题
双机调试环境搭建
WDK的配置安装直接参考:https://www.cnblogs.com/iBinary/p/13055364.html
我这里是win10,所以直接下载然后解压,安装即可

双机调试的时候本机和XP系统进行串口调试,当XP会调试挂起的时候,其中的一个调试子系统还在运行,调试子系统完成和windbg的通信传输。

要调试的XP中c:\boot.ini 文件中进行如下设置,调试串口为com_2
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="debug" /noexecute=optin /fastdetect /debug /debugport=com_2 /baudrate=115200
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

XP系统还需要添加一个串口设备进行通信,这里我看到默认添加的就是com2,所以就直接使用com2串口了,com1应该也是可以的

接着在本机中的windbg中进行调试设置,指定调试的串口,要不然默认是调试本机
windbg.exe -b -k com:pipe,port=\\.\pipe\com_2,baud=115200,reconnect -y

双机调试
此时XP系统已经挂起,如下图所示

可以继续让它走windbg中输入g,如下图所示可以发现XP系统继续运行了

这里的话还需要FQ下载符号文件,在windbg中进行配置符号路径SRV*D:\\WinDDK\\Symbols*https://msdl.microsoft.com/download/symbols,第一次会在外网进行下载相关pdb符号文件,后面就不用FQ了

下载完了,windbg还不会生效,在windbg输入命令.reload 进行重新加载即可

尝试列出进程,!process 0 0


浙公网安备 33010602011771号