В принципе, для этого можно использовать Kernel.Try (не пользовался, пробуйте сами) + посмотреть, как там DevDebug это раскручивает (TrapHandler инсталлируется) - там найдёте коды, соотв. разным исключениям времени выполнения.
Вот тут участник форума предлагал свою реализацию try-except:viewtopic.php?f=2&t=294