Aide WinDbg

 

Exceptions

 

0:000> sx

 

– Disponible nativement dans WinDbg

– Affiche les types d’exceptions qui vont breaker en first ou second chance.
 


 

0:000> sxe clr

 

– Disponible nativement dans WinDbg

– Break lorsqu’une exception .NET 1st chance est lancée.
 


 

0:000> sxr

 

– Disponible nativement dans WinDbg

– Restaure les paramètres par défaut sur le break des exceptions.

 


 

0:000> sxe -c "!pe;g" clr

 

– Disponible nativement dans WinDbg

– Exécute une commande pour chaque exceptions .NET lancées
 


 

0:000> !pe

 

– Disponible dans SOS

– Affiche les détails de l’exception .NET qui vient de breaker (.NET)
 


 

0:000> !analyse –v

 

– Disponible nativement dans WinDbg

– Affiche les informations sur l’exception qui vient de breaker (Natif ou .NET)

– “!analyse –vv” pour avoir plus d’informations

 

Misc

 

0:000> !DumpDomain

 

– Disponible dans SOS

– Liste les AppDomains du process et les assemblies chargées dans chaque AppDomain

 


 

0:000> db <address>

 

– Disponible nativement dans WinDbg

– Affiche les bytes à l’adresse indiquée

 


 

0:000> dd <address>

 

– Disponible nativement dans WinDbg

– Affiche les dword à l’adresse indiquée

 


 

0:000> !mk

 

– Disponible dans SOSEX

– Affiche la stack managée et non managée

 


 

0:000> .cmdtree <path_to_textfile>

 

– Disponible nativement dans WinDbg

– Affiche des raccourcis vers des commandes winDbg enregistrées dans un fichier texte.
Pour plus d’informations, consultez cet article.

– Toutes les commandes ne demandant pas de paramètres spécifiques au contexte sont disponibles dans le fichier suivant.

 

Threads

  

0:000> !Threads

 

– Disponible nativement dans WinDbg

– Affiche la liste des threads

 


 

0:000> ~0s

 

– Disponible nativement dans WinDbg

– Bascule sur le thread 0 (thread courant)

 


 

0:000> ~*e !pe

 

0:000> ~* kb

 

– Disponible nativement dans WinDbg

– Exécute une commande pour tous les threads

 

Breakpoints

 

0:000> bp module!function

 

– Disponible nativement dans WinDbg

– Met un breakpoint dans la fonction du module indiqué

 


 

0:000> bl

 

– Disponible nativement dans WinDbg

– Liste les breakpoints

 


 

0:000> bc <id>

 

– Disponible nativement dans WinDbg

– Supprime le breakpoint avec l’ID indiqué (ID disponible avec “bl”)

 

Extensions

 

0:000> .unload

 

– Disponible nativement dans WinDbg

– Décharge la dernière extension chargée

 


 

0:000> .chain

 

– Disponible nativement dans WinDbg

– Affiche les extensions chargées

 

Symbôles

 

0:000> ln <address>

 

– Disponible nativement dans WinDbg

– Liste les symbôles les plus proches de l’adresse indiquée

 

Modules

 

0:000> sxeld:clr

 

– Disponible nativement dans WinDbg

– Break lorsque le module spécifié est chargé

  

Deadlocks

 

0:000> !dlk

 

– Disponible dans SOSEX

– Cherche des deadlocks

 

Garbage Collector

 

0:000> bp clr!WKS::GCHeap::RestartEE ".if (dwo(clr!GCHeap::GcCondemnedGeneration)==2) {kb} .else {g}"

 

– Disponible nativement dans WinDbg

– Break après les Garbage Collections de génération 2 et exécute un “kb”

 


 

0:000> !FindRoots -gen1

 

– Disponible dans SOS

– Break juste avant une garbage collection de génération indiquée

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.