【发布时间】:2010-09-16 05:57:50
【问题描述】:
我一直在处理一些非常复杂的遗留代码,在收集大量数据时会崩溃。我一直无法找到崩溃的确切原因,并且正在尝试不同的方法来解决它,或者至少可以很好地恢复。我做的最后一件事是将崩溃的代码包含在一个
中try
...
except
cleanup();
end;
只是为了让它正常运行。但清理工作永远不会完成。什么情况下异常不会被捕获?这可能是由于某些内存溢出或其他原因,因为该应用正在收集相当多的数据。
哦,我在添加try 之前遇到的异常是“访问冲突”(还有什么?),CPU 窗口指向非常低的地址。任何想法或指示将不胜感激!
【问题讨论】: