Delphi 7和Windows Vista

时间:2008-09-19 10:33:53

标签: delphi windows-vista

我有一个用Delphi 7制作的简单软件,一段时间后它在Vista上崩溃了。这些是完全随机的崩溃,没有任何内容写入任何崩溃日志,只是停止工作,然后Vista试图找到解决方案。

有没有人有任何想法?

3 个答案:

答案 0 :(得分:7)

尝试使用其中一个异常捕获器,例如madExcept。它通常可以帮助您在发现问题时了解应用内部发生的情况。一般来说虽然Delphi应用程序在Vista中很好,但是必须有一些交互,也许是用户权限,这会造成麻烦。

答案 1 :(得分:2)

一些想法:

  • DEP - 尝试为程序禁用DEP以查看它是否解决了问题
  • ASLR
  • 它无法访问某些资源,获取一个NULL指针(一种常用的函数方式来表示它们失败)并尝试使用它(具有可预测的结果)

最好的办法是运行调试器(最好是Delphi 7 - 听起来你有源代码)并检查崩溃的确切位置。

答案 2 :(得分:0)

只是指出 - madExcept有一个“挂起”检测选项应该有所帮助。