Existe-t-il un moyen de voir le code natif généré par CLR?Comment puis-je voir le code natif généré par CLR?
En java il y a une option "-XX: + PrintOptoAssembly" pour voir le code natif compilé par JIT. Y a-t-il une chose similaire pour CLR?
Existe-t-il un moyen de voir le code natif généré par CLR?Comment puis-je voir le code natif généré par CLR?
En java il y a une option "-XX: + PrintOptoAssembly" pour voir le code natif compilé par JIT. Y a-t-il une chose similaire pour CLR?
Oui, vous pouvez utiliser WinDbg + SOS pour dissocier le code généré par le JIT. Plus précisément, vous pouvez constater que la commande !u
particulièrement utile pour vos besoins:
Affiche un démontage annoté d'une méthode gérée spécifiée soit par un pointeur de la structure MethodDesc pour la méthode ou par une adresse de code dans la méthode corps. La commande U affiche la méthode entière du début à la fin, avec des annotations qui convertissent les jetons de métadonnées en noms.