gpt4 book ai didi

delphi - 如何在不使用引发异常的情况下使用 JCL 记录调用堆栈

转载 作者:行者123 更新时间:2023-12-03 15:07:58 24 4
gpt4 key购买 nike

背景

我们遇到一个问题,有时 Devexpress 中的网格会引发异常“引发 EConvertError:无法将 nil 分配给 TFont”。

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

我的问题

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

我找到了这些行:

var
GlobalStackList: TJclGlobalStackList;

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

问候罗兰·本特森

最佳答案

这个answer显示如何通过调用 JclCreateStackList 使用 JCL 来完成此操作。

关于delphi - 如何在不使用引发异常的情况下使用 JCL 记录调用堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5374942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com