Форум программистов, компьютерный форум, киберфорум
.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
Singleberry
 Аватар для Николянус
2 / 2 / 0
Регистрация: 10.12.2017
Сообщений: 107

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

20.10.2019, 15:18. Показов 4846. Ответов 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,980
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru