我想检查调试器中的异常。
当我有
except on e:exception do
这很简单,我只需检查 e 变量即可
但是,许多异常处理程序没有 on e:exception 子句。
是否有可以检查的特殊变量(例如 $exception),或者其他不需要更改源的方法来检查异常。
我记得这样做过(尽管内存可能有问题),但一直无法找到一种方法来做到这一点。
最佳答案
在System
单元中有一个名为ExceptObject
的函数它返回当前事件的异常对象,如果没有事件的异常,则返回nil。调试器能够评估此函数,从而为您提供所需的信息。
关于delphi - 在集成调试器中是否有一个用于异常的隐式变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56188051/