Comment tracer le chargement d’assemblies ?

2. March 2007

Le Framework.NET SDK contient des outils bien connus tels que GACUTIL.EXE ou SN.EXE…
Parmi ceux-ci un outil peut trouver sa place dans des projets .NET notamment lorsque l’on souhaite "industrialiser" une assembly pour :

  • connaitre ses dépendances
  • tracer sa logique de chargement des bibliothèques liées
  • controler que les versions d’assemblies chargées sont les bonnes
  • comprendre une erreur de chargement d’une assembly dépendente

Cet outil se nomme Assembly Binding Log Viewer et se trouve notamment dans le Framework SDK depuis : C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\fuslogvw.exe

L’application se présente de la manière suivante :

et pour activer les traces complètes, il faut créer si nécessaire les valeurs suivantes dans la base de registre et passer leur valeur DWORD à 1 :

HKLM\Software\Microsoft\Fusion\LogResourceBinds
HKLM\Software\Microsoft\Fusion\ForceLog

Bien entendu pour plus de détails : voir MSDN

.NET Projects, Developer Tools ,

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading