Галерея 3326571

Галерея 3326571




🛑 👉🏻👉🏻👉🏻 ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻

































Галерея 3326571
Другие фотографии на ФотоКто: ← ""   |   *** →
Татьяна Портрет 21.08.2015 - 18:04:43

Cайты отсутствуют, но кто ищет, тот всегда найдёт!



Поделиться
Скопировать ссылку
Скопировано


Поделиться
Скопировать ссылку
Скопировано


Поделиться
Скопировать ссылку
Скопировано


Поделиться
Скопировать ссылку
Скопировано


Поделиться
Скопировать ссылку
Скопировано


Поделиться
Скопировать ссылку
Скопировано


Поделиться
Скопировать ссылку
Скопировано


Поделиться
Скопировать ссылку
Скопировано


Поделиться
Скопировать ссылку
Скопировано


Поделиться
Скопировать ссылку
Скопировано


Поделиться
Скопировать ссылку
Скопировано


Поделиться
Скопировать ссылку
Скопировано


Поделиться
Скопировать ссылку
Скопировано


Поделиться
Скопировать ссылку
Скопировано

Content licensed under cc by-sa 4.0 with attribution required
Я новичок в программировании на .NET C #. Я слежу за несколькими книгами. Говорят, что вместо компиляции кода C # непосредственно в машинный код он преобразуется в промежуточный язык (называемый MSIL aka CIL). Но когда я компилирую, я получаю файл exe / dll.
он называется сборкой, потому что это инструкции виртуальной машины .NET. Скомпилированные с помощью JIT программы запускаются на виртуальной машине, такой как JVM для Java, Dalvik VM для Android и CLI VM для .NET. Байт-код Java также называется сборкой. И теперь у нас есть веб-сборка , которая является инструкциями виртуальной машины. Он разработан на основе подмножества JS под названием asm.js
Если я могу порекомендовать хорошую книгу по этому поводу, то это Expert .NET 2.0 IL Assembler от Сержа Лидина. Он разработал MSIL.
Ждать! Он не находится в секстии .text ? Если нет, что содержится в .text ? и что с # Я думал, что разделы названы, начиная с . . Разве это не могло быть .strings
Мне любопытно, почему ILDasm не рекомендуется? Включено ли оно только в (некоторые версии?) Visual Studio?
У обоих есть свои места, но для большинства (> 99,99%) пользователей ILSpy - правильный выбор. Его способность декомпилировать код IL обратно в C # неоценима для быстрой навигации и обратного проектирования сборок. Если вы делаете что-то, что испускает необработанный IL (например, вы пишете компилятор или переписываете сборочный IL, например, с помощью Mono.Cecil), то ILDasm пригодится, потому что он может показать вам необработанную структуру IL, таблицы токенов и т. Д. , большинство экспертов, не связанных с IL, будут сбиты с толку этим, поэтому ILSpy, вероятно, все, что вам нужно и что вам нужно.
Ух ты, быстрый ответ 7 лет спустя! Я не особо связывался с IL и не сравнивал все варианты (именно поэтому я спрашиваю в первую очередь), но разве в LINQPad нет этой функции декомпиляции?
Я установил его в VS 2017, при нажатии на код в ILSPY ничего не происходит.

sharplab - это онлайн-инструмент, отлично подходящий для простых случаев использования. Введите свой код слева, IL появится справа.
Этот инструмент также понимает .Net 5, это здорово
Другой вариант: используйте ReSharper

Синхронизированный вид источника / IL: левая синяя фоновая линия соответствует правому блоку IL
Поддерживает синхронизированное представление исходного кода и IL - когда вы щелкаете инструкцию в источнике, соответствующий блок в IL выделяется (и наоборот). Отображает описания IL из Microsoft Developer Network и «Набор инструкций Common Intermediate Language (CIL)» из стандартной спецификации ECMA.
см. Просмотр промежуточного языка (IL) в справке Resharper. Изображение выше взято из справки Resharper.
Бесплатная опция - использовать Jetbrains dotPeek
см. Также: «Изучение промежуточного языка (IL) с помощью ReSharper и dotPeek», Маартен Баллиау, 19 января 2017 г. - блог Jetbrains
Ошибочно проголосовали против вашего ответа. Отредактируйте его, чтобы я мог проголосовать за
IL Viewer в ReSharper великолепен. Если вы наведете курсор на синтаксис IL, он покажет довольно информативные всплывающие подсказки, объясняющие, что делает каждое ключевое слово. Отлично подходит для новичков в IL!
Теперь есть другой вариант. Вы можете сделать это в VS Code с этим расширением , созданным с помощью Roslyn. Это , в настоящее время ограниченное .NET Core .
Я только что потратил пару часов на поиск лучшего инструмента, который позволил бы мне просматривать код IL прямо внутри Visual Studio.
В остальном второе лучшее решение, но без интеграции с визуальной студией, - это JetBrains dotPeek, что, честно говоря, довольно круто.
Если вам нужен онлайн, .NET Fiddle отлично подойдет. Просто вставьте свой код и нажмите кнопку View IL в правом верхнем углу.
@nawfal здесь тоже сломался. Раньше я этим пользовался.
Однако есть еще одно онлайн-решение: sharplab.io . Проверьте этот ответ для получения дополнительной информации: coderhelper.com/a/51457583/1248177
Не уверен, в чем проблема, у меня работает нормально .. @ aloisdgmovingtocodidact.com. Тем не менее, sharplab.io выглядит гладко, спасибо, что указали :)
Если вы хотите просмотреть промежуточный язык, попробуйте загрузить JustDecompile с Telerik (который в настоящее время бесплатен, однако требует регистрации).
Перетащите вашу DLL и выберите IL из раскрывающегося списка вверху!
Я знаю, что это старый вопрос, и я бы предпочел любой из перечисленных выше инструментов. Однако, в крайнем случае, программа просмотра MSIL была в комплекте с Visual Studio, по крайней мере, с версии 2005.
Инструмент называется ildasm.exe и находится в следующих папках после установки Visual Studio по умолчанию:
Visual Studio 2005
" C:\Program Files (x86)\Microsoft Visual Studio 8\SDK\v2.0\Bin\ildasm.exe"
Visual Studio 2008
« C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\ildasm.exe »
Visual Studio 2010
« C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\ildasm.exe »
Для получения дополнительной информации см .: « Как: просмотреть содержимое сборки » в библиотеке MSDN.
Один из моих любимых способов увидеть IL для фрагмента C # - использовать бесплатный инструмент LINQPad . После ввода некоторого кода и выбора «Операторы C #» вверху (или «Программа C #», в зависимости от того, что подходит), нажмите кнопку «IL» под областью ввода кода, и вы увидите сгенерированный IL.
Использование LINQPad для этого намного удобнее, чем загрузка Visual Studio или запуск компилятора из командной строки, затем загрузка ILDASM и открытие файла .il в текстовом редакторе.
Еще один хороший инструмент - надстройка Snippy для Reflector: jasonhaley.com/blog/post/2008/11/23/ReflectorSnippy-Addin.aspx
Хороший! Я проголосовал за, но это немного сложнее, если вам нужно включить какие-либо пользовательские классы. Тем не менее, мне это очень нравится!
Я считаю, что они называются «сборками», потому что сборка - это набор модулей, собранных вместе с помощью манифеста.
По моему опыту, лучший источник знаний, связанных с IL, - это Andrew Troelsen «Pro C # and .NET Platform». Начиная с 3-го издания, у него действительно, действительно выдающаяся глава (около 50 страниц) о том, как понимать IL и даже писать свой собственный код и использовать ILAsm. Я использовал эту информацию, чтобы выяснить, существует ли множественное наследование в мире .NET. Также вы можете попробовать использовать некоторые очень интересные функции в IL (например, фильтрацию исключений, которая существует только в VB, но не в C #).
Я настоятельно рекомендую прочитать эту главу.
В конце концов, .NET Reflector стал корпоративным стандартом для исследования кода IL сборок, и книга Рихтера определенно "должна прочитать". Но из других книг, подобных упомянутым выше, можно было бы обнаружить действительно полезные вещи :)
Да, каждая сборка в мире .NET содержит некоторый код IL (вместе с манифестом), который можно просмотреть через Reflector или ILDasm. Более того, Reflector может показать вам код, оптимизированный для C # и VB. Это означает, что любой человек может просмотреть исходный код сборки, и поэтому в коммерческих продуктах используются обфускаторы.
P.S Поскольку вы читаете некоторые книги, я настоятельно рекомендую вам CLR через C # .
Во многих отношениях сборки .NET похожи на пакеты с байт-кодом Java.

Порно с мулаточками (68 фото)
Ласкающая свою попку красотка
Эля в своей комнат показала пирсингованные соски

Report Page