delphi中获取调用堆栈信息

异常堆栈有利于分析程序的错误,Delphi的Exception有StackTrace属性,但是值为空,因为StackTrace的信息收集Delphi委托给了第三方组件来完成,真是脑子有毛病!

借助于madCollection中的madExcept可以解决这个问题

1)安装madCollection.exe

2)打开Delphi开发工具,打开项目,点击主菜单Project→MadExcept Settings,勾选enable madExcept

3)这样程序中出现的未处理异常就会系统给出madExcept默认异常的对话框,callstack选项卡中的内容就是调用堆栈了。

你可能感兴趣的:(Delphi)