问题标签 [windows-error-reporting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
311 浏览

c - 如何以编程方式确定我们当前运行的操作系统是否支持 Windows 错误报告?

我想确定我的程序当前运行的操作系统是否支持 Windows 错误报告。我想使用某种 API 来做到这一点。

Windows 错误报告是从 Vista 开始引入的,但我无法检查 if(osType == Vista)

因为,我的代码在 WES 7 和 WES 2009(Windows Embedded Standard)上运行。

有没有办法做到这一点?

非常感谢您的帮助和建议:)

0 投票
0 回答
120 浏览

c# - C# 托管代码错误未出现在 Winqual 中

我希望有人能帮我找出为什么我们的 WER 没有像我预期的那样工作。

我有一个通常在 Windows Embedded Standard 2009 上运行的大型 .Net 2.0 应用程序。该应用程序由一个核心 C# 应用程序组成,该应用程序使用多个 C# dll,其中一些又使用其他 c# dll 和一些 C++ dll。

我已将多个映射文件(针对不同版本)上传到 Winqual 网站,并且正在接收与这些映射对应的事件。然而,没有一个事件基于托管 C# 代码,它似乎都基于非托管 C++ 代码。我在托管 c# 代码中触发了一些崩溃,它们已发送到 Winqual,但它们似乎没有出现在 Winqual 网站上。

有谁知道为什么会发生这种情况?

0 投票
4 回答
573 浏览

java - “Windows 错误报告”可以用于非致命的 Java 问题吗?

我想知道是否有办法从 Java 程序“内部”使用 Windows 错误报告?

换句话说,使用该机制将异常报告回一个中心位置,而不会发生实际的 JVM 崩溃(据我了解,这首先是触发这种情况的原因)。

这里的想法是更容易从 Windows 用户那里收集错误报告。


我也想知道它是否可以成为受控关机的一部分。即不是JVM 崩溃,而是Java 程序的正常、受控退出。


在考虑之后,我认为为我们的目的创建一组文本文件(或者可能只是在单个文本流中的管道)到位于我们文件系统部分内的一个小型 Windows 应用程序就足够了。然后,所述 Windows 应用程序显着崩溃并导致发送包含我们提供的文本的报告。那行得通吗?

0 投票
1 回答
22316 浏览

windows - windows错误报告在哪里创建转储文件

我只是想找出 WER 将其转储文件写入哪个位置?这个位置也特定于操作系统吗?

0 投票
1 回答
162 浏览

windows-error-reporting - “Windows 错误报告停止支持”公告需要澄清

当我今天早上登录到 WinQual 网站时,显示了下面的更新消息。我对最后一段的措辞有点困惑。这是否意味着“支持”将不再适用于 WER for XP。或者将不再记录和处理 xp/错误报告?

需要注意:计划的 Winqual 站点停机时间从 2012 年 2 月 9 日开始,在此期间所有 Winqual 服务都将不可用。太平洋标准时间 2012 年 2 月 9 日下午 6:00,Winqual 将下线,服务将在太平洋标准时间 2012 年 2 月 16 日下午 12:00 或之前恢复。在此期间,Winqual 站点将不可用。我们要求您提前计划 Winqual 服务的中断。在此期间将无法查看或执行徽标提交、设备元数据提交、获取 VeriSign 证书、签署法律协议或使用当前通过 Winqual 站点提供的任何其他服务。

这是定期维护,当服务恢复时,邮件将发送给所有 Winqual 成员。

需要注意:Windows 错误报告停止支持 Windows XP 和 Windows Server 2003 错误报告基于 Windows 的主流支持生命周期,我们将停止支持 Windows XP 和 Windows Server 2003 Windows 错误报告 (WER) 数据。支持将于 2012 年 2 月 9 日结束。

0 投票
2 回答
8538 浏览

winapi - 关于 ReadFile() WinAPI,GetLastError 抛出错误 183。在这种情况下,“ERROR_ALREADY_EXISTS”是什么意思?

我正在调用 ReadFile() WinAPI 将文件内容复制到我的 VC++ 代码中的 char 数组中。在 ReadFile() 之后立即放置 GetLastError()。


GetLastError() 仅在读取第一个文件时返回 183。对于所有其他文件,读取其返回的 183。但即使返回 183,文件的内容也会复制到 charArray。问题是第 28 个文件没有读取文件(这里也返回状态为 183)。无论文件读取成功与否,都返回 183!

根据http://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspx

错误代码 183 表示“ ERROR_ALREADY_EXISTS ”。

上述错误状态在 ReadFile() 上下文中表示什么?

谁能帮我弄清楚为什么?

0 投票
3 回答
6129 浏览

windows-error-reporting - WinQual 已移至 sysdev.microsoft.com

我有几个在 WinQual 注册的程序,并且已经成功跟踪通过 WER 发送的崩溃报告。微软更新 WinQual 后,我在新网站上找不到我的任何程序。

  • 如果我选择错误管理。它说拒绝访问您的公司没有权限。
  • 如果我选择管理员。我被列为管理员,我的公司也被列为。
  • 如果我选择报告。我的节目或活动均未列出
  • 如果我选择报告 -> 软件响应。我看到一个针对特定崩溃注册的响应。

那么我的问题是什么?我在新站点上找不到任何可以发送电子邮件来支持的地方。也许其他人在微软“更新”到 WinQual 后也有同样的经历,并且知道如何恢复或查看已注册的程序?

无法联系微软非常令人沮丧。

0 投票
2 回答
4643 浏览

windows - LocalDumps 注册表项停止工作(Windows 错误报告)

我按照 MSDN 上的描述设置了注册表项 HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps 。

我有一个测试程序 - 一个使用 Visual C++ 编译的控制台程序,它尝试在打印消息并退出之前取消引用 NULL 指针。测试程序曾经退出并转储一个核心文件,但现在它只是退出了。我没有核心。

我在物理硬件上运行 Windows Server 2008 R2 Enterprise SP1。

我不知道发生了什么变化。有什么改变可以阻止 WER 现在转储内核?

0 投票
2 回答
481 浏览

c# - 从 WinForms 中的内存泄漏崩溃中恢复

我有一个 WinForms 应用程序,它依赖于几个我控制有限的库,例如 Forms.Images 和 Forms.WebBrowser。零星的突然内存泄漏导致我的应用程序崩溃。这些不是随着时间的推移而累积的内存泄漏。它们是随机的,通常是不同的 COM 异常,无法预测——有时它们会在一小时后发生,有时会在一天后发生。

我目前至少暂时解决该问题的方法是让另一个应用程序使用 GetProcessesByName() 验证第一个应用程序是否正在运行。但是,这是有问题的,因为正在进行的进程有时会崩溃但不会关闭。我只是收到一条 WER 消息(尽管 WER 在计算机上已关闭)。更糟糕的是,当第一个进程崩溃并且内存泄漏累积时,第二个进程检查应用程序也崩溃了。然后在我手动重新启动整个shabang之前没有任何效果。

1) 有没有人知道让进程 A 检查进程 B 是否正在运行而不让进程 A 遇到导致进程 B 崩溃的内存问题的有效方法?

2)如果上述方法不可行或太难,是否有人知道任何好的第三方工具可用于确保进程在没有任何未解决的 WER 错误的情况下运行,如果检测到 WER 故障则重新启动进程,并且可以承受最大的RAM?

谢谢!

0 投票
1 回答
391 浏览

windows - 当我的应用程序在退出时出错时,如何禁用我得到的对话框?“未知软件异常 0xc0020001”

我的单元测试出错,它挂起我的 TeamCity 持续集成。我怎样才能让它无头地出错?修复错误是一个单独的问题,请不要告诉我。