delphi - 在集成调试器中是否有一个用于异常的隐式变量

标签 delphi debugging

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

当我有

except on e:exception do

这很简单,我只需检查 e 变量即可

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

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

我记得这样做过(尽管内存可能有问题),但一直无法找到一种方法来做到这一点。

最佳答案

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

关于delphi - 在集成调试器中是否有一个用于异常的隐式变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56188051/

相关文章:

delphi - 快速排序戏剧

debugging - Chrome 调试教程似乎不起作用。我做错了什么?

ios - 调试期间字符串中出现转义双引号

.net - 是否可以在 .NET 中创建仅调试方法?

debugging - 如何在 GDB 中获取内存地址的符号名称?

javascript - 调试器使用源映射显示错误信息

delphi - 如何在 Firemonkey stringgrid 单元格中使用不同的字体样式和图标

delphi - 使用 LockBox 读取 PEM 格式的私钥

c# - 检查正在运行的特定进程的快速方法

delphi - 如何在编辑控件中偏移光标的位置?