1。请问如果我要Debug APCI(也就是AML Debug Mode),是不是一定要使用Check Build Windows XP?
2。当我的Debug过程中,按了Ctrl+Break后,怎么才能知道,我目前是在跑哪个Module,上哪个Driver?
3。谁有详细一点的Windbg使用的Docment,或者学习的一些资料,请share一下好吗,谢谢!
Toby Opferman 在CodeProject上发表的系列文章也值得推荐:
Debug Tutorial Part 1: Beginning Debugging Using CDB and NTSD
Learn how to debug problems in software.
Debug Tutorial Part 2: The Stack
Introduction to the most important ally in the fight against bugs, the stack.
Debug Tutorial Part 3: The Heap
Introduction to the heap.
Debug Tutorial Part 4: Writing WINDBG Extensions
This tutorial we will attempt to write a simple debug extension.
Debug Tutorial Part 5: Handle Leaks
Learn how to debug handle leaks in Windows.
Debug Tutorial Part 6: Navigating The Kernel Debugger
Learn the basics of the kernel debugger.
Debug Tutorial Part 7: Locks and Synchronization Objects
Learn the basics of debugging deadlocks and other issues.
Raymond wrote:要调试ASL, ACPI驱动程序(也就是说ACPI.SYS)一定要是Checked Build. 其它内核模块可以是也可以不是.
那可不可以这样做,我在Target上安装的是Free Build XP+SP2,然后在Debug前将ACPI.SYS替换成Check Build XP+SP2的ACPI.SYS??
另,那我的Symbol Files是用Check Build还是Free Build??