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

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

2 лайка

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

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

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

Ещё хлеще…

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

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

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

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

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

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

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