Singleberry
 Аватар для Николянус
2 / 2 / 0
Регистрация: 10.12.2017
Сообщений: 107

Почему внутри екзешника не виден IL код?

20.10.2019, 15:18. Показов 4853. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему при открытии блокнотом любого екзешника скомпилированного любым компилятором любого дотнетского ЯПа вместо кода на CIL я вижу какие-то непонятные символы, ведь компилятор же переводит код на CIL? Как увидеть в этом екзешнике код на CIL?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.10.2019, 15:18
Ответы с готовыми решениями:

Массив @SEARCH_FILES обьявляется внутри функции Scan_Files , но виден почему-то за ее пределами
Имеется вот такой код : #!/usr/bin/perl package Search; @SEARCH_FILES_RESULTS=(0,0,0,0); &Scan_Files(); for ($i=0;$i<2;$i++) ...

Не работает код js, почему ? Код внутри
Короче есть форма и js файлик с функциями, ф-я при клике проверяет написано ли там 'Введите имя', если да то удаляет текст, так вот она...

Почему внутри case не работает такой код?
Подскажите, пожалуйста, почему внутри кейса не работает такой код? string a; cout<<"Введите исходное...

23
Singleberry
 Аватар для Николянус
2 / 2 / 0
Регистрация: 10.12.2017
Сообщений: 107
21.10.2019, 22:04  [ТС]
Студворк — интернет-сервис помощи студентам
Трудно объяснить, просто я так думаю.
Почему же CLR не говорит об этом исключении в начале программы, а во время её выполнкния, если её можно вычислить перед выполнением? Это тоже типо баг или недоработка?
Офигеть, один вопрос порождает другой...
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,576
21.10.2019, 22:26
Лучший ответ Сообщение было отмечено Николянус как решение

Решение

Насколько я знаю .NET сборки компилируются JIT компилятором в машинный код конкретной платформы не целиком, а по мере надобности, т.е. когда в коде непосредственно используется тот или иной класс или метод. В этот момент наверняка и проверки на корректность кода происходят, а не в "начале программы"
1
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18365 / 14296 / 5370
Регистрация: 17.03.2014
Сообщений: 28,983
Записей в блоге: 1
21.10.2019, 22:33
Николянус, вероятно потому что JIT-компилятор компилирует методы по мере необходимости, а не всю программу сразу.
1
Singleberry
 Аватар для Николянус
2 / 2 / 0
Регистрация: 10.12.2017
Сообщений: 107
22.10.2019, 09:50  [ТС]
Спасибо, вот теперь все стало ясно и понятно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.10.2019, 09:50

Почему не происходит запись cookie? (код внутри)
вот код php файла... <? ...<тут стоит только подключение к базе и запрос к ней, выводов никаких нет>... if ($o == 1) { ...

Почему Matlab строит не тот график? Код внутри
>> t=0.05; >> f=200; >> i=0:0.001:0.1; >> x=(sin(pi*f*(i-t)))/(f*(i-t)); >> plot(i,x); График получается, как набор точек, а...

Выдает ошибки, минут 30 уже пытаюсь понять почему.=( Код внутри
Код: #include <stdio.h> #include <stdlib.h> #include <math.h> #define b(n) = 0 #define a(n) = -2*sin(3*n)/(3*n) #define...

Задача на рекурсию - почему вроде бы ошибочный код внутри работает правильно?
Изучаю учебник C++, решаю задачки в конце глав. В одной задачке надо было написать рекурсивную функцию, получающую в качестве...

Прототип функции не виден внутри класса...
Использую Rad Studio 2010 Для доступа к функции из DLL, описан прототип функции следующим образом: typedef void (_stdcall...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Опции темы

Новые блоги и статьи
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru