Нестабильность среды PascalABC.NET


#21

Да, а ещё, в нём всё таки UndefinedFileName наконец то не будет мешать искать ошибку, как вам такая идея :wink:.


#22

А это вообще тёмный лес. Это вылазит в виде ошибки компилятора, но не среды. Выглядит как ошибка в исходном коде, а где - не понятно.


#23

Нет, ошибка компилятора то другое. Она вылазит нормальным окном с описанием ошибки и некоторой дебаг информацией. И только в случае когда ошибка как раз в коде компилятора а не вашей программы.

А UndefinedFileName - это обычная ошибка, но когда разработчик не указал передачу информации о том где произошла эта ошибка и т.п., поэтому для них берёт значение по умолчанию - строчка#0 и файл “UndefinedFileName”.


#24

Ещё хлеще…


#25

Сделал отдельную тему. Прошу писать сюда только про нестабильность среды.

Примерно дней через 10-15 сделаю специальную Debug-версию для тестирования нестабильности среды.


#26

Это именно ошибки компилятора, точнее, его рукописного парсера, происходящие где-то на этапе генерации лексического дерева AST, т.е. еще до попытки трансляции в CIL-код виртуальной машины.


#27

Ну да, компилятора, но не внутренние.


#28

Если можно, я прошу сюда писать только про нестабильность среды. То есть, самопроизвольное зависание или закрывание. События, после которых средой пользоваться нельзя.

Undefined filename это крайне специфическая ошибка, которая возникает при выводе ошибки в синтаксически сахарных конструкциях


#29

При попытке работы с программой при большой нагрузке на CPU среда виснет и вылетает. Это, естественно, не проблема среды, но повод ввести автосохранение изменений во временный файл, как это делает Ворд, чтобы в случае вылета не потерять большой объём работы.