我们一直在尝试解决这个导致我们的程序崩溃的问题。然而,我们还没能在房子里重现坠机的过程。
来自客户端机器的调用堆栈位于以下链接上:
单击以放大:
它似乎对我们项目中的任何文件都没有任何引用,所以我们有点迷路了,不知道在哪里寻找解决方案。
这会是一个环境问题吗?出现此问题的客户端使用的是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/
发布于 2013-03-15 10:02:51
根据您的图像中堆栈跟踪的部分,无法判断。堆栈跟踪主要显示来自内核DLL的Windows API内部函数。
地址全为零的异常是nil指针(一个在创建之前正在使用的对象),但是无法从堆栈跟踪中判断它发生在哪里。
您应该考虑将MadExcept或EurekaLog等异常处理产品添加到您的应用程序中,这将为您提供可用的堆栈跟踪和更多错误信息。这两种方法的成本都相对较低,尤其是在没有它们的情况下,追查这类错误所花费的时间。(我自己的经验是使用MadExcept,但我与他们中的任何一个都没有关系。)
https://stackoverflow.com/questions/15423407
复制相似问题