能力值:
( LV7,RANK:100 )
|
-
-
2 楼
本机内核调试, 你只能使用一些有限的命令吧, 比如查看内存, 查看ssdt表
单步是绝对不可能的
要想单步, 比如调试驱动, 需要双机的, 要用个虚拟机调试
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
|
能力值:
( LV9,RANK:290 )
|
-
-
4 楼
如果你的系统是vista或win7 就用 VistaLKD 试试 http://bbs.pediy.com/showthread.php?t=62546
如果是XP的话, 找个低版本的Windbg试试(印象中windbg 6.7的可以)
|
能力值:
( LV7,RANK:100 )
|
-
-
5 楼
调试之前, 你还需要设置符号表的Symbol File Path:
srv*c:\windows\symbols*http://msdl.microsoft.com/download/symbols
选中reload, 这样windbg就会自动将符号表下载到c:\windows\symbols目录下了
你就可以查看一些信息了
如:
查看内核结构列表:
lkd> dt nt!_*
ntoskrnl!_LIST_ENTRY
ntoskrnl!_IMAGE_NT_HEADERS
ntoskrnl!_IMAGE_FILE_HEADER
ntoskrnl!_IMAGE_OPTIONAL_HEADER
ntoskrnl!_LARGE_INTEGER
ntoskrnl!__unnamed
ntoskrnl!_ULARGE_INTEGER
ntoskrnl!__unnamed
ntoskrnl!_LUID
............
查看中断对象名:
lkd> dt nt!_*interrupt*
ntoskrnl!_KINTERRUPT
ntoskrnl!_KINTERRUPT_MODE
等等
|
能力值:
( LV7,RANK:100 )
|
-
-
6 楼
初次调试, 因为要显示符号表的原因, 可能比较慢
状态一直为 *BUSY*, 等符号表下载完了
出现 lkd> 的提示了, 就可以用了
|
|
|