ZaiRoN
March 31st, 2004, 03:44
Debug Tutorial Part 1: Begining Debugging Using CDB and NTSD: http://www.codeproject.com/debug/cdbntsd.asp
"This tutorial is merely an introduction to debugging. This would be considered "tutorial #1" and I will write more add ons if the feedback is good. There are a lot of complex debugging techiques and issues that it's hard to know where to start. This tutorial attempts to start at the beginning and get you acquanted with debugging. I hope to expose novices and intermediate level programmers to the world of advanced debugging. "Advanced" debugging, basically without recompiling, without doing "message box or printf debugging".
Debug Tutorial Part 2: The Stack: http://www.codeproject.com/debug/cdbntsd2.asp
"In this article, I will investigate the stack and how it plays an integral part in debugging. Anytime you ask the question "What do you do when your program traps?" the most common answer is "Get a stack trace". This is definately true, it's probably the very first thing you should do anytime you investigate a crash dump."
Debug Tutorial Part 3: The Heap: http://www.codeproject.com/debug/cdbntsd3.asp
"In the previous installment of this debug series we learned about the stack. The stack is a temporary storage location for local variables, parameters, return addresses, and just about anything the compiler wants to use it for. In this installment of the debug series, we will learn about the heap in usermode."
Debug Tutorial Part 4: Writing WINDBG Extensions: http://www.codeproject.com/debug/cdbntsd4.asp
"Welcome to the fourth installment of this debugging series. In this installment we will be getting a bit away from actual debugging for a bit and dive into creating helpful debugging aids."
Well, nice readings to all ;-)
ZaiRoN
"This tutorial is merely an introduction to debugging. This would be considered "tutorial #1" and I will write more add ons if the feedback is good. There are a lot of complex debugging techiques and issues that it's hard to know where to start. This tutorial attempts to start at the beginning and get you acquanted with debugging. I hope to expose novices and intermediate level programmers to the world of advanced debugging. "Advanced" debugging, basically without recompiling, without doing "message box or printf debugging".
Debug Tutorial Part 2: The Stack: http://www.codeproject.com/debug/cdbntsd2.asp
"In this article, I will investigate the stack and how it plays an integral part in debugging. Anytime you ask the question "What do you do when your program traps?" the most common answer is "Get a stack trace". This is definately true, it's probably the very first thing you should do anytime you investigate a crash dump."
Debug Tutorial Part 3: The Heap: http://www.codeproject.com/debug/cdbntsd3.asp
"In the previous installment of this debug series we learned about the stack. The stack is a temporary storage location for local variables, parameters, return addresses, and just about anything the compiler wants to use it for. In this installment of the debug series, we will learn about the heap in usermode."
Debug Tutorial Part 4: Writing WINDBG Extensions: http://www.codeproject.com/debug/cdbntsd4.asp
"Welcome to the fourth installment of this debugging series. In this installment we will be getting a bit away from actual debugging for a bit and dive into creating helpful debugging aids."
Well, nice readings to all ;-)
ZaiRoN