Если ты про консоль то фреймворковский ErrorHandler там даже не запускается. Посмотри на основную процедуру. Там ему негде дëрнуться. Я отладчиком всë излазил ) Если только try catch внешний убрать.. Но непонятно тогда как быть с обработкой exit code. В общем непросто там всë.