我已经在delphi中维护了一个我不知道的项目:)。它从 D5 转换为 XE8。所以它有很多自定义的东西(我用字典替换了一些自定义对象列表,因为 D5 中不存在字典)。主应用程序正在扩展 TForm 并且在 FormCreate 方法中包含这一行
Application.OnException := FormException;
HandleException := Application.HandleException;
该FormException
方法接受异常并打印带有一些信息和调用堆栈的详细窗口。
我想在我的项目中集成 EurekaLog 或 madExcept,以便能够找到有关未处理异常的更多信息。但是,尽管安装并启用了我没有得到我想要的信息的窗口。它运行 FromException 方法,尽管我读到当与 madExcept 链接时,它会被忽略。创建一个新项目只需在 madExcept 或 EurekaLog 激活的情况下单击按钮引发异常即可正常工作。我不知道在哪里寻找delphi的异常处理,以及是否需要对3rd 方工具进行更多设置。有任何想法吗?