Delphi应用程序的退出代码250477278是什么意思?

时间:2014-01-20 10:22:50

标签: delphi error-handling delphi-2006

我们有一个客户遇到问题,我们的Delphi应用程序似乎没有启动。但我们不能在这里重现它。

程序正在启动,但是立即以静默方式退出,错误代码为250477278.有人知道,这个错误代码意味着什么(以及定义的位置)?

修改 我们的代码中没有任何地方像Halt(ErrorNumber)那样调用,所以看起来这个错误代码直接来自Delphi?

2 个答案:

答案 0 :(得分:7)

该十进制值以十六进制表示0EEDFADE。这是本机Delphi异常的SEH代码。因此,您的程序似乎正在抛出未处理的本机Delphi异常。它是在Delphi RTL异常处理机制到位之前处理它的。

我们无法说出代码中的内容会导致这种情况发生,因为我们没有代码。你需要做的是一些调试。首先,您需要确定异常并确定异常的位置和原因。我首先将madExcept(或类似的)添加到项目中,并收集有关此异常的更多信息。

答案 1 :(得分:0)

我希望这对创建主题的人以及以后将来到这里的人们都是有用的。我本人也有一个非常类似的问题,客户报告的正是该异常-0EEDFADE,我们无法在调试时复制它。最后,我将编译器放在客户端位置,结果证明Delphi在尝试读取/写入不存在的文件时报告了此错误-客户端的文件夹结构被损坏。当然,我知道可能还会有其他问题导致此错误消息,但这就是我能够重现的问题。对不起,新手答案。 :)