在集成调试器中,有一个隐式变量用于异常

时间:2019-05-17 14:02:47

标签: delphi debugging

我想在调试器中检查异常。

当我有

select * FROM DBA_ROLE_PRIVS where granted_role = 'SELECT_CATALOG_ROLE';

这很简单,我可以检查一下e变量

但是,许多异常处理程序在e:exception 子句上没有

是否存在可以检查的特殊变量(例如$ exception)或其他不需要更改源的异常检查方法。

我记得这样做(尽管内存可能有问题),但一直没有找到解决方法。

1 个答案:

答案 0 :(得分:13)

System单元中有一个名为ExceptObject的函数,该函数返回当前处于活动状态的异常对象,如果没有异常处于活动状态,则返回nil。调试器能够评估此功能,从而为您提供所需的信息。