170 похожих чатов

Подскажите почему в try catch нельзя отлови ошибку например если

не поставил ;? Класс ParseError расширяет же CompileError, а этот в свою очередь Error.

10 ответов

10 просмотров

в трай кетч ты ловишь эксепшены, а не эрроры

Идея Диогена- Автор вопроса
Самандар 사만다르³ Xatake
в трай кетч ты ловишь эксепшены, а не эрроры

а почему я тогда могу отловить там например ошибку связанную с тем что обращаюсь к несуществующей функции, это же fatal error

Идея Диогена
а почему я тогда могу отловить там например ошибку...

Потому что это не мешает парсингу программы Если ты забыл точку с запятой, то дальше что интерпретатору делать? Как ему в кетч попасть?

Идея Диогена
а почему я тогда могу отловить там например ошибку...

вроде можно было кастомный хэндлер настроить для ошибок, но это такая себе идея

Идея Диогена
а почему я тогда могу отловить там например ошибку...

Смею предположить что отлов ParseError будет работать при вызове eval()

Идея Диогена- Автор вопроса
Демид Друганов
Потому что это не мешает парсингу программы Если т...

Получается что try catch отлавливает и ошибки и исключения при условии что код продолжает работать?

Идея Диогена- Автор вопроса
Демид Друганов
Ну, да, звучит логично)

получается parse error в целом нельзя обработать там, есть ли еще какие-то типы ошибок которые в try catch не ловятся?

Идея Диогена
получается parse error в целом нельзя обработать т...

Ну разве что out of memory Но там можно вроде shutdown handler повесить

Идея Диогена- Автор вопроса
Демид Друганов
Ну разве что out of memory Но там можно вроде shut...

на parse то же можно повесить слушатель остановки скрипта

Похожие вопросы

Обсуждают сегодня

Друзья, за кем?
Magic
12
А шо, ты этой библиотекой пользуешься?
Darkanronpa Dark Hole
10
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Всем привет. Кто-то может подсказать, как можно перевести значения Selection поля, если список значений в нем формируется динамически? Я изначально их получаю из selection дру...
Наталья Селезнева
6
Или даже по-другому вопрос выстрою Есть ли вообще в electron'e для винды, возможность кнопки действий в нотификацию впихнуть ?
Андрей
7
Hello friends, I have a question. I have a site written in HTML. This site has been ranking high on Google for about 10 years. I will change the hosting of the site and I will...
Ens
4
приветы , подскажите что я не так сделал , почему у меня скрипт не работает в программе Revit ? ;Autohotkey_RU IfWinActive ("ahk_exe Revit.exe") ; только в открытом Revit Gu...
Anton Terentev
2
> комьюнити я бы не судил по этому чату. Как мы видели по статам просмотров нескольких телеговских постов, то в чате их набивается 30-40 или даже выше, когда как общаются акти...
Constantin F.
4
Карта сайта