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 :
En tapant la commande :
0:000> .prefer_dml 1
on active les liens pour certaines commandes
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.
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).