【发布时间】:2011-07-19 11:56:52
【问题描述】:
背景
我们有一个问题,有时 Devexpress 中的网格会引发异常 “引发 EConvertError:无法将 nil 分配给 TFont”。
但为了追查真正的原因,我们将 cxEdit 中的 Font 更改为公共属性,而不是使用 get 和 set 方法。这里我要记录调用栈。
我的问题
通常,JCL 用于在出现异常时记录调用堆栈。但是如何在不使用引发异常的情况下记录调用堆栈并向用户显示有关此问题的对话框?
我找到了以下几行:
var
GlobalStackList: TJclGlobalStackList;
在 JclDebug 中,但我无法使用它。如果有人有一个如何获取调用堆栈的示例,我会很高兴。
问候罗兰·本特松
【问题讨论】:
-
这不是另一个问题的完全重复,它特定于 JCL。提到的另一个问题最终需要调用跟踪而不是调用堆栈。
标签: delphi callstack jedi-code-library