当Windows显示此消息时,有人可以解释一下吗? 我该怎么做才能阻止我的程序抛出此异常?
我有一个Delphi Windows Forms程序,在执行一些SQL操作后会抛出此消息。 所以我做了SQL,一开始看起来一切都很好,但是在Windows之后的一个随机时间通过显示这条消息来杀死它......
有趣的是,它只在调试时出现。 当我没有调试时,它运行得非常稳定。 编辑:使用RAD-Studio2009我不想完全关闭邮件(仅提示我使用Google找到) 我想停止我的程序,让Windows有理由这样做。
答案 0 :(得分:3)
当未处理的异常从您的应用程序中泄漏时,Windows会显示此消息。这是一种致命的情况。你的应用程序发生了一些非常错误的事情,因为异常都应该被捕获。
你需要找出抛出异常的原因以及为什么它不会被捕获。第一步是扩展错误对话框的细节,找出发生故障的模块,故障是什么等等。这应该至少会产生一些高水平的线索。
Delphi调试器很可能无法帮助您解决此类错误。您需要配置系统以安排Windows错误报告服务生成故障转储。然后,您可以在像WinDbg这样的工具中加载错误报告,并尝试找出它。