Typeҗ Modeী ٮۄ աׂࣻ 1. Kernel, User Mode Dump 2. Full, Summary, Mini - Kernel Mode Dump 1. Full Dump (All Windows NT Version) a. Machine࢚ ݽٚ ޛܻ ݫݽܻܳ Dump b. User mode processٜ ࠁܳ ݽف ٣ߡӦ ೡࣻ 2. Summary ( New in Windows 2000) a. Crashदਸ ӝ ए b. Kernel debuggingী ਃೠ ࠁ݅ਸ о c. User mode process Stackࠁٜਸ ঌࣻ হ 3. Mini (New in Windows 2000) a. 64Kೞ ࢎૉ b. Faultী ೠ ୭ࣗೠ ࠁ(Thread context, stack..) Debugging in WIN32 Application [email protected] 3. Commonly Used Terms
SEH (Structured Exception Handling) Con’t Exception Kernel First Change Exception Debuger Debugger Search Handler (Unwinding) Handler Second Chance Exception Call Handler Func (_set_se_translator) Program Continue Call Custom Unexception Filter Func (SetUnhandled ExptionFilter) Program End Call Thread/Process Unhandled Exception Custom Unhandled Exception Filter Debugger First/Second Program End After Handling Y First Second Y N Y N N N Y UserProcess Monitor, ADPlus 1st Dr.Watson ADPlus 2st Handlerীࢲ ܻఢч EXCEPTION_CONTINUE_SEARCH ۄݶ Catcher ز ೧ ۽ࣁझо хदо غҊ ݶ ز
Ҧ ҟ Programming Application for windows 4th Debugging Applicaiton Windows 32bit User Mode Debugging(ࣁաܐ) Undocumented Windows 2000 Secrets Documents .\doc ಫ؊ উ ޙࢲٜ Website A Crash Course on the Depths of Win32™ Structured Exception Handling http://www.microsoft.com/msj/0197/Exception/Exception.aspx First and Second Chance Exception Handling http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q10 5/6/75.asp&NoWebContent=1 SEH (Structured Exception Handling) http://www.microsoft.com/msj/0597/hood0597.aspx http://www.microsoft.com/msj/0497/hood/hood0497.aspx http://msdn.microsoft.com/msdnmag/issues/01/09/hood/default.aspx Microsoft Debugging Tools http://www.microsoft.com/ddk - windbg, cdb, glags http://support.microsoft.com/default.aspx?scid=kb;en-us;241215 – user process monitor Microsoft Debugging Tools Knowledge Base Articles http://www.microsoft.com/whdc/devtools/debugging/DBG-KB.mspx Q268343 Umdhtools.exe: Umdh.exeܳ ࢎਊೞৈ ݫݽܻ ־ࣻܳ ח ߑߨ http://support.microsoft.com/?kbid=268343
Microsoft Debugging Tools Knowledge Base Articles http://www.microsoft.com/whdc/devtools/debugging/DBG-KB.mspx Symbol Package Download http://www.microsoft.com/whdc/ddk/debugging/symbolpkg.mspx Windows Debuggers: Part 1:A WinDBG Tutorial http://codeproject.com/debug/windbg_part1.asp HOW TO: Use ADPlus to Troubleshoot "Hangs" and "Crashes" http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q286 /3/50.asp&NoWebContent=1 dbghelp.dll Debugging Functions http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/isdebuggerpresent.asp Using the Windbg Debugging Tool http://www.winnetmag.com/Article/ArticleID/21217/21217.html PDB߂ DBGੌ - ੌ ߂ ز ߑߨ http://support.microsoft.com/default.aspx?scid=kb;KO;121366 Common Object File Format (COFF) http://support.microsoft.com/default.aspx?scid=kb;en-us;q121460 http://www.delorie.com/djgpp/doc/coff/
Peering Inside the PE: A Tour of the Win32 Portable Executable File Format - Matt Pietrek http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndebug/html/msdn_peeringpe.asp .dbg ੌী ೠ under the hood ணۢ http://www.microsoft.com/msj/0597/hood0597.aspx http://www.microsoft.com/msj/0597/hood0597.aspx Visual C++ Project Settings and .DBG File Creation http://support.microsoft.com/default.aspx?scid=kb;en-us;Q216356 What are .pdb And .dbg Files? http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/html/ _core_what_are_..pdb_and_..dbg_files.3f.asp Cracking PDB Symbol Files http://www.informit.com/articles/article.asp?p=22429 INFO: PDB and DBG Files - What They Are and How They Work http://support.microsoft.com/default.aspx?scid=kb;en-us;q121366 Generating and Deploying Debug Symbols with Microsoft Visual C++ 6.0 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvc60/html/gendepdebug.asp INFO: Use the Microsoft Symbol Server to Obtain Debug Symbol Files http://support.microsoft.com/default.aspx?scid=kb;EN-US;311503 HOW TO: Use a Symbol Server with the Visual Studio .NET Debugger http://support.microsoft.com/default.aspx?scid=kb;EN-US;q319037 Under the Hood: Improved Error Reporting with DBGHELP 5.1 APIs - *** Callstack http://msdn.microsoft.com/msdnmag/issues/02/03/hood/default.aspx XCrashReport : Exception Handling and Crash Reporting - *** MiniDump http://www.codeproject.com/debug/XCrashReportPt4.asp