虚拟机调试设置

WindowsXP:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /debug /debugport=com1 /baudrate=115200

Win7:

bcdedit /debug on

bcdedit /dbgsettings serial baudrate:115200 debugport:1

Windbg:

windbg.exe -b -k com:port=\\.\pipe\com_1,baud=115200,pipe
http://www.docin.com/p-433642235.html

符号设置:

srv*c:\symbols*http://msdl.microsoft.com/download/symbols


设置输出打印消息

在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager目录下新建一项Debug Print Filter
在Debug Print Filter之下建立类型为DWORD、名称为DEFAULT、值为8的条目。

名称DEFAULT是大小写相关的,如果建成Default好像会启动不了。
重启OS
要进行这个设置的原因是,在vista和win7下面,KdPrint宏的意义被修改成了按照条件打印消息,即以下两条程序语句是等效的
KdPrint ( Format, arguments )
KdPrintEx ( DPFLTR_DEFAULT_ID, DPFLTR_INFO_LEVEL, Format, arguments )


你可能感兴趣的:(Windows内核)