Czasami chciałbym szybko zobaczyć reprezentację IL moich fragmentów kodu w języku C#, aby zrozumieć, co dokładnie dzieje się z różnymi instrukcjami kodowymi pod maską, tak jak to zrobiono here for example.Narzędzie do łatwej inspekcji kodu IL
Wiem, że są ildasm, Reflector, ILSpy, dotPeek i prawdopodobnie sporo innych dostępnych narzędzi. Zastanawiam się nad tym, że jeśli istnieje jakiś bardziej elegancki sposób, od napisania niektórych linii kodu do wyświetlenia odpowiadającego IL, niż skompilowanie kodu .net, załadowanie zestawu do jednego z tych programów i znalezienie kodu, który jest ciekawy .
Może mieć wtyczkę do wizualnego studia, która dodałaby opcję kliknięcia prawym przyciskiem myszy "kompiluj i zobacz kod IL" lub jakikolwiek inny wygodny sposób?
Edit:
Po kilka googlowania znalazłem NDasm codeplex project który robi to, co szukałem - integruje się z Visual Studio.
Ale sugestia LINQPada firmy vcsjones również jest świetna, dlatego zaznaczam ją jako zaakceptowaną, dziękuję. Naprawdę użyteczne narzędzie ...
Jestem pewien, że Visual Studio Ultimate może to zrobić, przy okazji. – Ryan
@minitech Naprawdę? W jaki sposób? – CodingGorilla
@CodingGorilla: Nie pamiętam. Widziałem to raz, ale nigdy go nie kupiłem ... no wiesz, to 15 000 $. – Ryan