|
|
1
15
你的程序
摘录:
那么,如何通知Delphi您已经处理了异常?你不知道,因为你的程序 还没处理好呢 离去 我的文章接着介绍了一些避免调试器捕获某些异常的方法,总结如下:
我的文章中没有包括其他选项:
您说您正在验证数字输入。我觉得你好像在打电话
|
|
|
2
4
引用TApplication.oneException上的文档(Delphi 7)
未处理的异常 将在OneException事件处理程序中可用。您所经历的可能是Delphi IDE在异常时崩溃。这是(至少在Delphi7中)可配置的。
|
|
|
3
1
另一种选择可能是不使用Application.OneException。但只需捕获“main”函数中的所有异常。这样,您可以捕获以前未缓存的所有异常,记录异常,然后崩溃。 |
|
|
4
1
Application.OneException应仅针对未处理的异常触发。在try-exception块中重新引发异常将导致Application.OneException处理该异常。对于引发异常的输入验证,您可以向用户显示一条消息,然后仅在希望将异常记录到错误日志中时才重新引发异常。 |