Delphi 7和Windows Vista

时间:2020-03-06 14:25:26  来源:igfitidea点击:

我有一个用Delphi 7开发的简单软件,过一会儿它就会在Vista上崩溃。这些都是完全随机的崩溃,任何崩溃日志中都没有写入任何内容,只是停止工作,然后Vista试图找到解决方案。

有人有什么想法吗?

解决方案

一些想法:

  • DEP-尝试禁用该程序的DEP,看看它是否可以解决问题
  • 单反
  • 它无法访问某些资源,无法获取NULL指针(表示信号已失败的函数的常用方式),并尝试使用该指针(结果可预测)

最好的办法是连接调试器(最好是Delphi 7,听起来好像我们有源代码),然后检查崩溃的确切位置。

尝试使用异常捕获器之一,例如madExcept。它通常可以找出出现问题时应用程序内部发生的情况。通常,尽管Delphi应用程序在Vista中很好用,所以必须进行一些交互(可能是用户权限),这会引起麻烦。

只是要指出-madExcept具有"挂起"检测选项,该选项应该会有所帮助。