Existe-t-il un outil permettant de sélectionner du code dans Visual Studio et d’afficher le MSIL correspondant?

StackOverflow https://stackoverflow.com/questions/459701

  •  19-08-2019
  •  | 
  •  

Question

Dernièrement, je me suis retrouvé à utiliser constamment ILDASM pour étudier la sortie MSIL de mes programmes.

Existe-t-il des utilitaires pour rationaliser cela? Idéalement, il serait intéressant de sélectionner un code source et de le compiler, de le désassembler et de l’émettre dans le code C # sélectionné dans MSIL.

Quelqu'un sait-il une telle chose?

Était-ce utile?

La solution

Reflecteur .NET

Je pense que RedGate a acheté l'adresse IP de cet outil maintenant. Je suis à peu près sûr qu’il existe un plug-in VS qui s’y intègre pour vous permettre d’exécuter ceci à partir de vs.

plug-in .Net Reflector alt text
(source: mutantdesign.co.uk )

Autres conseils

Vous pouvez utiliser testdriven.net , un plugin de test unitaire impressionnant qui vous permet de cliquer avec le bouton droit de la souris sur un membre et le voir dans le réflecteur.

Ouvrez le fichier .dll dans le réflecteur, sélectionnez une fonction dans une classe, puis sélectionnez IL comme langue de décompilation. Je ne pense pas que vous recherchiez un niveau plus granulaire que cela.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top