gpt4 book ai didi

delphi - 调用OS函数后获得访问冲突00000000失败

转载 作者:行者123 更新时间:2023-12-03 16:54:44 31 4
gpt4 key购买 nike

我们一直在试图解决导致程序崩溃的问题。但是,我们无法在内部复制崩溃信息。

来自客户端计算机的调用堆栈位于以下链接上:

点击放大:

screenshot

它似乎没有引用我们项目中的任何文件,因此对于在哪里寻找解决方案我们有些迷茫。

这可能是环境问题吗?出现此问题的客户端正在使用Windows 7 SP1和Windows Server2003。有时,在崩溃之前,客户一直在报告他们一直在收到“调用OS功能失败”错误消息。可以关联吗?基于调用堆栈,任何人都可以理解它的意图吗?

[更新]调用堆栈来自EurekaLog。另外,我还将“由于对OS函数的调用失败”错误附加到调用堆栈的下方,该错误也表明客户也遇到了这种错误。这似乎与客户收到的AV错误有关,但我们不确定。 http://postimage.org/image/jku5dlnuf/

最佳答案

根据图像中堆栈跟踪的部分,这是无法分辨的。堆栈跟踪主要显示内核DLL中的Windows API内部功能。

地址为全零的异常是一个nil指针(在创建对象之前就已使用该对象),但是无法从堆栈跟踪中得知它的发生位置。

您应该考虑在应用程序中添加诸如MadExceptEurekaLog之类的异常处理产品,这将为您提供可用的堆栈跟踪和更多错误信息。两者都是相对便宜的,尤其是与不使用它们来查找此类错误所花费的时间相比。 (我自己的经验是使用MadExcept,但我与这两个都不隶属。)

关于delphi - 调用OS函数后获得访问冲突00000000失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15423407/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com