Windows双机网络调试

Windows双机网络调试

都2102年了还搁这串口调试呢?

目标机器上设置网络调试

首先保证两个机器互联(ping通)

打开内核调试

bcdedit /debug on

设置网络接口调试

bcdedit /dbgsettings net hostip:w.x.y.z port:n key:1.2.3.4

w.x.y.z是host的ip,host指运行windbg的那个机器

port是target上开通的调试端口,不被占用就行,例如50001

key是一个四个数字,用点号隔开。例如1.2.3.4

然后需要查询一下网卡的pci地址(Powershell执行)

Get-NetAdapterHardwareInfo -InterfaceDescription *Intel* | select Name, InterfaceDescription, DeviceType, Busnumber, Devicenumber, Functionnumber | FL

然后

bcdedit /set "{dbgsettings}" busparams b.d.f

其中b是bus号,d是device号,f是function号,按照上面查询到的结果填。例如这里填0.31.6

设置完毕,重启。

update: 查网卡设置busparams这一步不做可能也可以。

Host上进行连接

打开Windbg。我这里用的是Windbg Preview,有个GUI。

选"文件"->"Attach to kernel"

选Net选项卡,剩余的按之前配置的填就行

填好了确认,就可以了。

关闭内核调试

bcdedit /set debug off

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注