Rendre les adresses mémoire cliquables dans WindDBG

Petite astuce donnée dans l’émission DefragTools rendant l’utilisation de WinDBG un peu plus “clicky clicky” avec la version de SOS pour .NET 4.

Par défaut, lorsqu’on affiche les objets de la stack .NET avec !dso par exemple, les adresses mémoire pointant vers les objets ne sont pas cliquables et il est necessaire de faire un :

0:000> !DumpObj xxxxxxxx

pour accéder au contenu de l’objet :

WinDBG

En tapant la commande :

0:000> .prefer_dml 1

on active les liens pour certaines commandes

Adresses cliquables

On peut maintenant cliquer sur les diffèrentes adresses mémoire pour voir les objets en mémoire.

Note : Les liens peuvent aussi être activés unitairement sur un appel de commande grâce au /d. La plupart des commandes de SOS pour .NET 4 l’implémentent.

Windbg DSO Note2 : L’affichage des liens est presque inutilisable avec les commandes qui affiche un très grand nombre de résultat (!dumpheap sans le –stat par exemple).

Resources


Voir également