2010-09-03 8 views

Répondre

3

Cet article Debugging .NET Framework and MS Visual Studio Managed Classes at Run time and Design time explique comment il est possible de façon transparente ensemble des points d'arrêt, l'étape dans, définissez les montres et examiner les variables locales pour les classes .NET Framework, ainsi que toutes les autres assemblées gérées.

+1

cet article a été écrit en 2003 .. Vous venez de copier le premier résultat google qui est apparu .. beau travail –

2

Votre ordinateur exécute jamais IL, il est toujours traduit en code machine. Le travail du compilateur JIT. La fenêtre de désassemblage vous montre le résultat de cette traduction.

Tant que vous le faites avec la version de débogage, vous pouvez voir une correspondance raisonnable entre le code machine et le code machine. Cela disparaît cependant lorsque l'optimiseur JIT est activé, il fait beaucoup d'optimisations qui rendent le code machine aussi rapide que raisonnablement possible. Typique est que des méthodes entières disparaissent (appelées inline), les variables locales disparaissent (remplacées par des registres CPU) et le code est réorganisé. Un livre d'introduction sur le langage d'assemblage x86 vous aidera à interpréter le code machine.

Questions connexes