5

背景

我们有一个问题,有时 Devexpress 中的网格会引发异常“Raised EConvertError: Cannot assign a nil to a TFont”。

但是为了追查真正的原因,我们已经将 cxEdit 中的 Font 更改为公共属性,而不是使用 get 和 set 方法。在这里,我想记录调用堆栈。

我的问题

通常,JCL 用于在出现异常时记录调用堆栈。但是如何在不使用引发异常的情况下记录调用堆栈并向用户显示一个关于此的对话框?

我找到了以下几行:

var
  GlobalStackList: TJclGlobalStackList;

在 JclDebug 中,但我没有使用它。如果有人有一个如何获取调用堆栈的示例,我会很高兴。

问候罗兰·本特森

4

1 回答 1

9

这个答案显示了如何通过调用 JclCreateStackList 来使用 JCL。

于 2011-03-21T07:56:02.467 回答