意外解决了livekd调试Windows内核时遇上的问题

之前试图使用livekd调试Windows 7内核时,总是提示:

Could not resolve symbol file for ntoskrnl.exe:MmPfnDatabase

这样,符号文件目录中也没有ntoskrnl.pdb的目录,因此积累了一大堆Windows Internals的实验没做,今天上网搜解决方案,发现一个老外使用Windbg调试livekd的其他问题...

说真的,当时感觉相当惭愧的说...遇到了大半个月的问题,自己竟从来没有想过用调试器跟一跟...平常总是一边和身边同学还有某些上课狂出乌龙的老师相比一边沾沾自喜,其实心里对周围的同学到底是个什么水平都是明白的,中国的大学那些个老师平均水平能达到什么地步也是有数的,结果遇到问题时连基本的解决方案都遗漏了,简直没有不惭愧的余地了-_-

于是也把Windbg拿出来跟,就算不会用慢慢熟悉就是了...不过使用Windbg一启动livekd,它竟然又久违地开始下载新的符号文件,完了还不忘给咱把kd启动了...

更诡异的是livekd下载了ntkrpamp的符号文件-_-这个符号文件该不会是ntosknl,ntkrnlpa,ntkrpamp,ntkrnlmp的并集吧?还是只是单纯继承了XP时候的名字而已...?

posted on 2010-05-13 23:30  snakealpha  阅读(1520)  评论(0编辑  收藏  举报