gpt4 book ai didi

windows - 应用程序错误 : fault address 0x00012afb (Expert)

转载 作者:可可西里 更新时间:2023-11-01 10:01:48 26 4
gpt4 key购买 nike

我需要一些“光”来获得解决方案。可能有很多事情会导致这个问题,但也许有人可以帮助我。

场景:Windows 服务器运行 24/7 PostgreSQL 数据库和其他服务器应用程序(用于处理数据库等任务)。有不同的服务器场景(~30),具有不同的硬件和 Windows 版本(XP SP3/WinServer 等......全部基于 NT)。所有应用程序都是用 Delphi7 编写的,并链接到 DLL(也在 D7 中)。

几天后(有时是一周,有时是几个月),Windows 开始表现得很奇怪,比如打不开开始菜单,对话框中缺少一些按钮。很快一些应用程序就打不开了,在事件查看器上引发了一个事件:

Faulting application x, version y, faulting module kernel32.dll, version 5.1.2600.5781, fault address 0x00012afb

与此同时,其他应用程序可以正常打开,如记事本、iexplore 等...但我的一些应用程序不能打开,只有上述事件日志。但是,如果我们不重新启动系统,几天后甚至 cmd.exe 也会停止打开(以及所有其他应用程序),并在事件日志中显示相同的错误。

我试图找到导致此问题的“原因”,但没有成功。所以,任何建议都将受到欢迎。

提前致谢。

最佳答案

我认为您的资源句柄(窗口句柄)用完了。您可以通过查看 Sysinternals Process Explorer 中的系统属性来验证这一点(更好的任务管理器)。我认为即使是默认任务管理器也可以帮助显示句柄数。然后您可以确定是哪个应用程序导致了问题。

一旦您知道应用程序泄漏并且如果它是您的,您可以使用 Rational purify 或 Boundschecker 来深入了解问题。如果您没有钱购买这些工具,则必须通过停用某些功能来手动减少问题,例如查看句柄数是否仍在增加...

不确定这是否是您遇到的问题,也许它完全无关。但是很容易检查。跟踪是某些应用程序正在窃取一些全局资源,因为您在使用其他应用程序时遇到问题。像记事本这样的应用程序不会占用太多资源,因此看起来运行良好,繁重的应用程序更有可能出现问题。

希望对您有所帮助。

关于windows - 应用程序错误 : fault address 0x00012afb (Expert),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3040357/

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