Best (free?) dekompilator dla C# z integracją Visual Studio? [zamknięte]

W moim rozwoju Java miałem wielkie korzyści z jad/JadClipse dekompilator. Dzięki temu możliwe było poznanie Dlaczego trzecia biblioteka nie powiodła się, a nie zwykłe zgadywanie.

Szukam podobnej konfiguracji dla C# i Visual Studio. Jest to konfiguracja, w której mogę wskazać dowolną klasę lub zmienną w moim kodzie i uzyskać widok kodu dla tej konkretnej klasy.

Jaka jest najlepsza konfiguracja do tego? Chcę być w stanie użyć zwykłego " skok do deklaracja/implementacja", której używam do nawigacji po własnym kodzie. Nie ma aby być darmowym, ale byłby to bonus, gdyby był.

Powinien obsługiwać Visual Studio 2008 lub Visual Studio 2005 oraz. Net 2 i 3(.5).

Author: Denys Séguret, 2008-10-18

8 answers

Oto dobry artykuł o reflektorze i jak zintegrować Reflektor z Visual Studio .

Szczególnie interesujący jest Reflektor.Dodatek VisualStudio. To dodatek, stworzony przez Jaime 'a Cansdale' a, pozwala na hostowanie w ramach Visual Studio. Dzięki temu dodatkowi możesz mieć Reflektor zintegrowane w środowisku Visual Studio.

aby uzyskać rozpoczęty, będziesz musiał mieć najnowszą wersję reflektora na swoim maszyna. Gdy już Pobierz Reflector, Pobierz najnowszą wersja Reflektora.Dodatek VisualStudio z http://www.testdriven.NET/reflector . Pobierz zawiera szereg pliki, które muszą być umieszczone w tym samym katalogu co Reflector.exe. Aby zainstalować dodatek, przejdź do wiersza poleceń i uruchom:
Reflector.VisualStudio.exe /install

Po zainstalowaniu dodatku możesz zacząć używać programu Reflector z programu Visual Studio. Zauważysz nową pozycję menu, Addins, która ma opcja menu zatytułowana Reflektor. Ta opcja, po wybraniu, wyświetla Okno reflektora, które można zadokować w IDE. Dodatkowo, dodatek zapewnia obsługę menu kontekstowego.

Po kliknięciu prawym przyciskiem myszy w otwartym pliku kodu w programie Visual Studio zobaczysz menu Reflektora element rozszerzający się do podmenu z opcjami demontażu kodu do C # lub Visual Basic, wyświetla wykres wywołania lub wykres callee, a inne powiązane wybory. Menu kontekstowe zawiera również synchronizację z punktem menu reflektora, który, po kliknięciu synchronizuje przeglądarkę obiektów drzewo w oknie reflektora z aktualnym plikiem kodu.

 13
Author: splattne,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-15 08:55:41

Wypróbuj oprogramowanie open-source http://ilspy.net/

 8
Author: kervin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-09 13:47:58

Wtyczka Scout integruje Reflektor Z ReSharper, jeśli zdarzy ci się użyć tego narzędzia.

 4
Author: Joel Mueller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-14 20:14:46

ReSharper 6 (obecnie Dostępny dla wczesnego dostępu) obsługuje dekompilację w Visual Studio, przy czym cały pakiet funkcji nawigacyjnych ReSharper ma zastosowanie do dekompilowanego kodu. Mamy blog o tym jakiś czas temu.

 3
Author: gorohoroh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-18 07:20:29

Myślę, że dotPeek jest najlepszym darmowym narzędziem do dekompilacji kodu C # i. Net assembly

 2
Author: Ahmad Ronagh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-30 12:30:00

Nie wydaje mi się, aby można go zintegrować z Visual Studio, ale Reflector może demontować zespoły. net na wiele języków. NET lub wyświetlać IL.

 1
Author: Khoth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-18 08:42:51

Remotesoft ' s Salamander. NET decompiler nie integruje się z Visual Studio, ale może generować pliki projektu Visual Studio. NET w celu łatwej rekompilacji. Nie jest za darmo.

 1
Author: splattne,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-18 08:57:38

Możesz dołączyć. Net Reflector do Visual Studio, po prostu używając opcji "Otwórz Z" W DLL / EXE w folderze bin i wybierając Reflector (i ustaw jako domyślny). Również wiele narzędzi (takich jak TestDriven.NET jeśli dobrze pamiętam, i ewentualnie ReSharper) zapewnić poziom integracji. NET Reflektor.

 1
Author: Marc Gravell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-21 19:34:22