我在事件日志中有一个应用程序错误,它包括以下信息:
报告排队错误:错误应用程序 w3wp.exe,版本 6.0.3790.3959,错误模块 kernel32.dll,版本 5.2.3790.4480,错误地址 0x0000bef7。
一般来说:故障地址对追踪问题有用吗?
特别是:我找到了一个中文支持站点,该站点将故障地址与未关闭的数据库连接相关联。我应该开始搜索我们的代码吗?如果是这样,有没有快速找到它们的方法?
干杯。默里。
此事件日志信息、故障模块等不是供您使用它来跟踪异常,而是由 Microsoft 部分用于正确组织错误。同一模块上的 2 次不同崩溃之间的故障地址几乎永远不会相同,因此在 Windows 错误报告运行时区分崩溃很有用。
现在你能做的最好的事情就是当应用程序崩溃时,确保你将报告发送给 Microsoft。此外,如果您确实需要,使用此事件日志,Microsoft 内部的人员可以帮助您跟踪问题。如果这是 windows vista,则事件日志中有一个 BucketID,在 1001 事件上可用于跟踪此问题。
由于 w3wp.exe 是 Microsoft 拥有的,因此可能有人已经查看了此崩溃,在即将推出的 Windows 7 上,您将在可用时收到解决方案的回复,因此您不必担心寻找此代码。