我尝试只使用windbg作为调试器,但它界面不够友好。我又尝试使用IDA作为调试器,但是使用pipe传输速度太慢了,导致IDA卡的不行,单步特慢。前段时间了解到了VirtulKD这个神器,发现调试速度特别快,所以记录一下。
首先安装virtualKD,然后将其安装目录下的target32(64位操作系统选择target64)复制到虚拟机中。 在虚拟机中打开该文件夹,运行其中的应用程序,点击安装即可。 安装程序会提示你是否重启计算机,选择重启,然后在开机系统选择界面发现多了一个选项。 选择第二个,别着急按回车,因为驱动没有签名,所以要禁用驱动程序强制签名(WinXP x32则不需要)。 在这里等待一下,打开VirtualKD检查是否连接成功,
是绿灯,接下来需要配置IDA了。
打开IDA,选择Debugger->Attach->Windbg debugger。 然后点Debug options 再点击set specific options,在弹出的对话框中选择Kernel Mode debugging 最后在对话框中输入com:pipe,resets=0,reconnect,port=\\.\pipe\这里填VirtualKD显示的管道名 点ok就行啦。 继续点ok,然后IDA会等待连接。回到虚拟机界面按回车,让系统跑起来。 这样双机调试就配置完成了。