Exceptions
- Disponible nativement dans WinDbg
- Affiche les types d’exceptions qui vont breaker en first ou second chance
- Disponible nativement dans WinDbg
- Break lorsqu’une exception .NET 1st chance est lancée
- 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
- Disponible dans SOS
- Affiche les détails de l’exception .NET qui vient de breaker
- 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
- Disponible dans SOS
- Liste les AppDomains du process et les assemblies chargées dans chaque AppDomain
- Disponible nativement dans WinDbg
- Affiche les bytes à l’adresse indiquée
- Disponible nativement dans WinDbg
- Affiche les dword à l’adresse indiquée
- 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
- Disponible nativement dans WinDbg
- Affiche la liste des threads
- Disponible nativement dans WinDbg
- Bascule sur le thread 0 (thread courant)
- 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é
- Disponible nativement dans WinDbg
- Liste les breakpoints
- Disponible nativement dans WinDbg
- Supprime le breakpoint avec l’ID indiqué (ID disponible avec
bl
)
Extensions
- Disponible nativement dans WinDbg
- Décharge la dernière extension chargée
- Disponible nativement dans WinDbg
- Affiche les extensions chargées
Symbôles
- Disponible nativement dans WinDbg
- Liste les symbôles les plus proches de l’adresse indiquée
Modules
- Disponible nativement dans WinDbg
- Break lorsque le module spécifié est chargé
Deadlocks
- 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
- Disponible dans SOS
- Break juste avant une garbage collection de génération indiquée