我是旧版 Delphi 应用程序的维护者。在运行这个程序的机器上,Application Error
有时会出现一个引用这个 Delphi 应用程序的标题和如下所示的消息:
“...”处的指令引用了“...”处的内存。无法“读取”内存。
单击确定以终止程序。
任务管理器说属于这个消息框的进程是csrss.exe。找到此错误根本原因的系统方法是什么?
问题是,这个Delphi程序相当复杂,错误信息出现的也比较少,所以我不能简单地单步调试代码,找出导致错误的部分。此外,该应用程序自动运行,无需用户中断,因此当消息出现时我无法询问用户她在做什么。应用程序和系统日志不表示任何问题。出现消息框时,应用程序不会停止工作。
我希望有人以前遇到过这样的错误消息并且能够解决问题。提前谢谢你的帮助。