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

Alo*_*mer 1 delphi error-handling delphi-2006

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

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

编辑: 在我们的代码中我们有调用Halt(ErrorNumber),所以看起来,这个错误代码直接来自Delphi?

Dav*_*nan 7

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

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

  • 而_在 Delphi RTL 异常处理机制到位之前_通常意味着在“Application.Run”之前。谢谢。 (2认同)