gpt4 book ai didi

windows - 哪些错误/异常会触发 Windows 错误报告?

转载 作者:可可西里 更新时间:2023-11-01 09:43:59 26 4
gpt4 key购买 nike

当在调试器之外运行 Delphi 应用程序时,大多数发生的异常似乎都被默默地忽略了(比如访问冲突)。但是有时会出现 Windows 错误报告对话框(发送或不发送,您可能知道我的意思)。这到底是什么意思?哪些错误会触发此行为?

附加信息:我的应用程序有一个全局异常处理程序,它应该记录所有未处理的异常。因此,任何异常都不应导致应用程序未处理。

谢谢。

最佳答案

在调试器外部运行时,大多数异常不会被静默忽略。它们通常被 VCL 应用程序中的事件循环捕获,或者落入控制台应用程序中的主要开始/结束等。VCL 事件循环的默认操作是显示一个对话框,其中包含与异常相关的消息。

如果异常从应用程序中逃脱,或者通过到达主开始/结束而没有被捕获,或者没有被事件循环捕获,那么 Windows 错误报告就会介入 - 从功能上讲,它就像任何异常处理程序一样其他除了在堆栈的最底部。

关于windows - 哪些错误/异常会触发 Windows 错误报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1530170/

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