我想在调试器中检查异常。
当我有
select * FROM DBA_ROLE_PRIVS where granted_role = 'SELECT_CATALOG_ROLE';
这很简单,我可以检查一下e变量
但是,许多异常处理程序在e:exception 子句上没有。
是否存在可以检查的特殊变量(例如$ exception)或其他不需要更改源的异常检查方法。
我记得这样做(尽管内存可能有问题),但一直没有找到解决方法。
答案 0 :(得分:13)
在System
单元中有一个名为ExceptObject
的函数,该函数返回当前处于活动状态的异常对象,如果没有异常处于活动状态,则返回nil
。调试器能够评估此功能,从而为您提供所需的信息。