约有 1,303 项符合查询结果, 以下是第 26 - 131项。
费时 < 1 秒。
对于USB2.0调试有很多要求,不是简单的直连线就可以
http://advdbg.org/blogs/advdbg_system/articles/64.aspx
《软件调试》18章也有较详细的介绍
Posted in Windows内核调试
by
格蠹老雷
on 2013-08-14
大页面支持是可配置的,检查一下虚拟机的CPU设置中是否有相关的选项...
Posted in WinDbg
by
格蠹老雷
on 2013-08-11
恩,不是大页面。什么配置的系统。
下面是VirtualBox中的XP SP3的情况,用了大页面:
Windows XP Kernel Version 2600 (Service Pack 3) UP Free x86 compatible
Kernel base = 0x804d7000 PsLoadedModuleList = 0x8055b1c0
kd> !pte 0x8055b1c0 VA 8055b1c0PDE at ...
Posted in WinDbg
by
格蠹老雷
on 2013-08-11
通常NT内核本身会使用大页面,所以可以观察PsLoadedModuleList这个地址。
每次内核调试开始时,WinDBG都会显示这个地址:
Kernel base = 0x81808000 PsLoadedModuleList = 0x8191fc70
以下是网友提议的QQ群:
http://advdbg.org/forums/5851/ShowPost.aspx
Posted in WinDbg
by
格蠹老雷
on 2013-08-11
建议你安装一个虚拟机软件,比如Virtual PC或Virtual Box之类的,然后在虚拟机里安装个32位的Windows, 比如Windows XP 32位。从学习的角度来讲,建议先学习32位的情况,然后扩展到64位。就分页机制也是如此,先理解最经典的4KB 无PAE情况,然后再扩展...
对于XP SP3,因为默认启用了PAE,可以按照下面这个blog来试验。
http://advdbg.org/blogs/advdbg_system/articles/627.aspx
x64模式下的64位分页,只是对普通PAE的进一步扩展...
Posted in WinDbg
by
格蠹老雷
on 2013-08-04
是的,版本不够新。书中有提示:
''值得说明的是,因为这个转储文件是Windows 8产生的,低版本的WinDBG可能无法打开。如果遇到这种情况,那么请尝试使用最新版本的WinDBG。''
目前,较新版本的WinDBG包含在Windows 8的SDK或者WDK中,可以在微软网站搜索到。
方便起见,也可下载这个副本:
http://advdbg.org/books/dbgwars/windbgx86_9200.msi
Posted in WinDbg
by
格蠹老雷
on 2013-07-24
建议参考《软件调试》第19章
Posted in WinDbg
by
格蠹老雷
on 2013-07-23
问题一,这个名字最初如此,但不可断章取义,书中接着还有“但尽管本意如此...”,另外,新的CPU当然可能继续增加
问题二,8.3.3节有详细介绍,P179-182
Posted in Windows内核调试
by
格蠹老雷
on 2013-07-19
比较明显是堆腐败(heap corruption)的问题,如果有比较完整的源代码,而且源代码规模不大,那么建议检查动态分配和使用内存的代码,否者的话,建议启用堆的调试支持,然后在调试器下重现问题...
Posted in C/C++本地代码调试
by
格蠹老雷
on 2013-07-18
很好的问题,关于WoW的资料很少,这个问题也是WoW中的复杂问题了,很早就想整理这个内容,刚好今天有空,写了篇博客:
http://advdbg.org/blogs/advdbg_system/articles/5884.aspx
Posted in Windows内核
by
格蠹老雷
on 2013-07-14