WinDbgAan de slag met WinDbg


Opmerkingen

Deze sectie geeft een overzicht van wat windbg is en waarom een ontwikkelaar het misschien wil gebruiken.

Het moet ook alle grote onderwerpen binnen windbg vermelden en een link naar de gerelateerde onderwerpen bevatten. Aangezien de documentatie voor windbg nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.

versies

Belangrijke versies van WinDbg, voor ondersteunde versies van WinDbg. Zie ook een gedetailleerde lijst met historische versies online.

Het is belangrijk op te merken dat er een versiebeheerschema is van oudere 6.12 naar de nieuwere 6.1-versie. De oudere versies hebben een laag nummer (<100) op de derde plaats, terwijl nieuwere versies een hoog nummer hebben (> 6000).

In veel gevallen werken WinDbg-versies voor nieuwere Windows-versies nog steeds op oudere versies op Windows, bijv. Versie 10 van WinDbg kan nog steeds worden gebruikt op Windows 7. Sommige opdrachten kunnen echter gebruikmaken van API-aanroepen die niet beschikbaar zijn en dus mislukken. Daarom is het goed om verschillende versies van WinDbg beschikbaar te hebben.

Versie Beschrijving Publicatiedatum
6.12.0002.633 voorzien voor Windows 7 en .NET Framework 4 2010-05-21
6.1.7600.16385 2009-07-24
6.2.8400.0 update voor Windows 8 (?) 2012-06-23
6.2.9200.16384 voorzien voor Windows 8 en .NET Framework 4.5 2012/11/15
6.3.9600.16384 voorzien voor Windows 8.1 2013/10/17
10.0.10075.9 voorzien voor Windows 10 2015/04/29
10.0.10586.567 geleverd sinds Windows 10, build 1511 2015/10/30
10.0.14321.1024 geleverd sinds Windows 10, build 1607 2016/07/29

debuggers

WinDbg wordt vaak gebruikt als afkorting van "Debugging tools for Windows". Het bevat verschillende debuggers:

Debugger Beschrijving
WinDbg de debugger met een grafische gebruikersinterface
CDB c onsole d e b ugger, debugger in gebruikersmodus die wordt uitgevoerd in de momenteel geopende console
ntsd n ew t erminal s ymbolic d ebugger, gebruikersmodus debugger die een nieuwe terminal (console) uitmondt zoals de naam suggereert
KD de k ernel d ebugger, die in de huidige open console draait
NTKD n ew t k erminal Ernel d ebugger, opent een nieuwe terminal

De opdrachten zijn identiek, behalve dat er GUI-gerelateerde opdrachten kunnen zijn die niet werken in de consoleversies.

Installatie of instellingen

Microsoft beschrijft 3 manieren om WinDbg te installeren:

  • als onderdeel van de WDK (Windows Driver Kit)
  • als onderdeel van de SDK (Software Development Kit)
  • met het installatieprogramma van de SDK en de selectie van al het andere opheffen, behalve "Hulpmiddelen voor foutopsporing voor Windows"

Ga naar Download de WDK, WinDbg en bijbehorende hulpprogramma's om naar het installatieprogramma te gaan en scrol omlaag naar een gedeelte met de naam "Hulpprogramma's voor foutopsporing ophalen".

Een bekende en handige maar niet-officiële bron is Codemachine, waar u ook oudere versies van de Debugging Tools rechtstreeks kunt downloaden.

De installatie zelf is eenvoudig. Klik door het installatieprogramma totdat het is voltooid.