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
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