Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 36541|Отговор: 0

[Източник] VS: Visual Studio декомпилира .NET кода

[Копирай линк]
Публикувано на 25.05.2020 10:27:00 | | | |
В ежедневната разработка трябва да се позоваваме на асемблер или библиотека на трета страна, капсулирана от други, и натискаме F12, за да отидем в дефиницията, и можем да видим само името на метода, параметрите на метода, типа на стойността на връщане и т.н., но не и конкретния код за имплементация.

Ако искаме да видим конкретния логически код на имплементацията, трябва да използваме .net инструменти за декомпилация: Reflector, ILSpy, dnSpy и др., но това е твърде тромаво, всъщност Visual Studio(vs) вече има собствена функция за декомпилация.

Използвам vs2019 със следната конфигурация:

Инструменти → опции → Текстов редактор → C# > Разширени → позволяват навигация към декомпилирани източници



След като го активираме, натискаме F12, за да отидем в дефиницията, и можем директно да видим декомпилирания изходен код.







Предишен:Основна употреба на [ngClass] и [ngStyle] в Angular
Следващ:Деинсталиране на Symantec Endpoint Protection (SEP) чрез команди
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com