WinDbg

WinDbg ist ein von Microsoft entwickelter Debugger für Windows-NT-basierte Betriebssysteme. WinDbg bietet eine grafische Benutzeroberfläche zu den älteren kommandozeilenbasierten Debuggern NTSD (Benutzermodus-Debugger) und KD (Kernel-Debugger).

Die Mächtigkeit des Debuggers resultiert aus den zahlreichen Erweiterungen, von denen viele bereits mit WinDbg mitgeliefert werden. So kann bei einem Bluescreen mit dem Befehl !analyze -v der Absturz mehr oder weniger vollautomatisch analysiert werden – einschließlich kommentierter Beschreibung des Bluescreens, vollständigem Stack-Trace und Analyse des für den Absturz verantwortlichen Treibers.

WinDbg unterstützt sowohl das lokale Debuggen am selben Rechner als auch das Remote-Debuggen eines anderen Rechners, was besonders beim Kernel-Debugging nützlich ist. Bis einschließlich Windows 7 konnte das Remote-Debugging ausschließlich über die serielle Schnittstelle erfolgen, seit Windows 8 kann Remote-Debugging auch über die Ethernet-Schnittstelle erfolgen. Auch ein Speicherabbild eines vorangegangenen Absturzes (Dump) kann mit WinDbg analysiert werden.

Zum Debuggen von Windows-Komponenten, insbesondere beim Kernel-Debugging, benötigt WinDbg Debugsymbole des Zielrechners. Bei älteren Windows-Betriebssystemen waren Symbole separat als CD oder DVD erhältlich; Microsoft bietet für alle Windows-Betriebssysteme ab Windows 2000 einen öffentlichen Symbol-Server an, von dem Symbole für jede Kombination von Service Pack + Hotfix heruntergeladen werden können.

Microsoft liefert die jeweils aktuelle Version von WinDbg als Bestandteil der Debugging Tools for Windows aus, die im Windows SDK sowie im Driver Development Kit (DDK) enthalten sind.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.