当前位置:  开发笔记 > 编程语言 > 正文

在Delphi 2009中挂钩Stacktrace

如何解决《在Delphi2009中挂钩Stacktrace》经验,为你挑选了1个好方法。

Delphi 2009中的Exception类获得了许多新功能.其中一些与获取堆栈跟踪有关:

属性 StackTrace:字符串 读取 GetStackTrace;

属性 StackInfo:指针读取 FStackInfo;

class var GetExceptionStackInfoProc:function(P:PExceptionRecord):指针;

class var GetStackInfoStringProc:function(Info:Pointer):string ;

class var CleanUpStackInfoProc:procedure(Info:Pointer);

有没有人用这些来获得堆栈跟踪呢?是的,我知道还有其他方法可以获得堆栈跟踪,但如果它在Exception类中本机支持,我宁愿利用它.

更新:有关于此的兴趣博客文章.涵盖了很多深度.



1> Ondrej Kelle..:

对我来说,这看起来像一个框架,您可以插入自己的堆栈跟踪.我想这可能会在IDE内部使用JCLDebug.也许它旨在让用户能够提供madExcept或其他实现.

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有