首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >调用OS函数失败后获取访问冲突00000000

调用OS函数失败后获取访问冲突00000000
EN

Stack Overflow用户
提问于 2013-03-15 09:51:54
回答 1查看 924关注 0票数 0

我们一直在尝试解决这个导致我们的程序崩溃的问题。然而,我们还没能在房子里重现坠机的过程。

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

单击以放大:

它似乎对我们项目中的任何文件都没有任何引用,所以我们有点迷路了,不知道在哪里寻找解决方案。

这会是一个环境问题吗?出现此问题的客户端使用的是Windows7 SP1和Windows Server2003。有时,就在崩溃之前,客户会报告他们收到了“A call to an OS function failed”错误消息。这会有关联吗?基于调用堆栈,任何人都能理解它试图做什么吗?

更新调用堆栈来自EurekaLog。此外,我在调用堆栈下面附加了“A call to an OS function failed”错误,客户也遇到了这个错误。这似乎与客户收到的AV错误有关,但我们不确定。http://postimage.org/image/jku5dlnuf/

EN

回答 1

Stack Overflow用户

发布于 2013-03-15 10:02:51

根据您的图像中堆栈跟踪的部分,无法判断。堆栈跟踪主要显示来自内核DLL的Windows API内部函数。

地址全为零的异常是nil指针(一个在创建之前正在使用的对象),但是无法从堆栈跟踪中判断它发生在哪里。

您应该考虑将MadExceptEurekaLog等异常处理产品添加到您的应用程序中,这将为您提供可用的堆栈跟踪和更多错误信息。这两种方法的成本都相对较低,尤其是在没有它们的情况下,追查这类错误所花费的时间。(我自己的经验是使用MadExcept,但我与他们中的任何一个都没有关系。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15423407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档