问题标签 [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 投票
0 回答
109 浏览

c++ - How does one include data in crash dumps?

I've started getting crash dumps from some alpha testers in a toy project of mine. At the moment, the app throws some C++ exception, which causes the app to crash. Watson comes along, and because I signed up for Windows Error Reporting, collects a crash dump and sends it to me. I would like to include information in this dump to help figure out what happened, such as the API call that was called to cause the error.

Is there some API or well-defined mechanism whereby I could note some things for the purpose of making dumps more useful just before or as part of throwing the potentially fatal exception?

0 投票
1 回答
1939 浏览

vb.net - Application1 已停止工作

我开发了一个包含键盘钩子的程序(在这个网页中),当用户按下一个键时它会播放声音。

当我调试它时,它工作得很好,除了有时会出现这个错误:

但是当我发布它,执行它并按下一个键,这个错误总是出现:

“Application1 已停止工作,Windows 正在收集有关该问题的更多信息……”

我不知道为什么。

我该如何解决?

WER(Windows 错误报告)文件中,出现了(它是西班牙语,因为我是西班牙人)

在 form1 我有这个代码:

这是来自网络的代码:

Windbg 出现了这段代码(只有错误部分):

0 投票
0 回答
511 浏览

c# - 解释 Windows 错误报告

我的程序随机崩溃,错误日志如下所示。该问题与套接字或线程安全有关。

我的问题是,这是什么例外?

通常是可以解释的。我用谷歌搜索了它,看起来其他人也有它,所以这不是一个特别的错误。

0 投票
1 回答
318 浏览

c# - WER 生成的 Minidump,但没有可用的堆栈跟踪

我有一个用 C# 编写的 WPF 应用程序,它在同事的机器上崩溃了。幸运的是,他将 Windows 错误报告设置为在发生崩溃时生成小型转储。他给我发了他的 .exe、他的 .pdb 和他的 .dmp。我将它们全部放在同一个目录中,并从 Visual Studio 2013 中的该位置打开 .dmp。我从 Microsoft 符号服务器中添加了符号,然后尝试使用混合进行调试,但尽管调试器启动,但我什么也没看到。通常在故障转储中,我会得到堆栈跟踪或其他信息,但调试器实际上不显示任何内容 - 没有线程,什么都没有。

该应用程序是一个 x64 WPF 应用程序,使用 RadControls for WPF 等 3rd 方 DLL,异常代码为 0xC0000005。它说堆信息不存在。

我可以做些什么来查看有关我的错误的更多信息,或者至少确保下次发生这种情况时可以使用一些堆栈跟踪?

0 投票
1 回答
11604 浏览

windbg - 如何找到“访问冲突”的来源

简而言之,我有一个 C# 应用程序执行大量 mciSendString 调用(通过 dllimport)来控制 wav 文件播放(本质上是打开、播放、暂停、停止、状态、关闭)。运行一段时间后,应用程序在没有通知的情况下因“访问冲突”而崩溃。

即使我从我的 vs2012 运行应用程序,Visual Studio 也没有捕获到异常。即使使用“强制中断异常”选项,我在从 vs2012 调试它时也没有运气。因此,我设置了 WER 来生成故障转储,并且我正在使用带有 psscor2.dll 插件的 windbg 来调试它。

然后按顺序,使用以下命令,这就是我得到的(缩短为可读性必不可少的):

$>.ecxr

$>~*kb

$>!分析-v

异常似乎发生在 Unloaded_mciwave.dll 的线程 #30 中,但我不知道如何进一步推动调试。我怎样才能更好地了解发生了什么?

我怎样才能知道这两行之间发生了什么?

提前谢谢你的帮助。

0 投票
1 回答
349 浏览

windbg - cdb/windbg 输出太大

我们正在使用 cdb(winDBG 的命令行版本)来解析 cab。为了在文件中获取输出,我们使用 -logo 输出来指定输出文件。对于某个出租车,我们收到“ CvRegToMachine(x86) 0x7536 转换失败”超过一百万次。
基本上,我们得到了一个巨大的解析代码日志,将近 1GB,并且每行都用上面的字符串填充。
我们正在使用以下 cdb 命令
cdb -z "abc.cab" -y "SymbolsPath" -G -logo "outputfile" -lines -c ".kframes 100;!analyze -v;!load msec.dll;!exploitable - v;vertarget;lmv;q"
有没有人知道这里可能出了什么问题?

0 投票
1 回答
83 浏览

windows - 哪些版本的 Windows 通过其错误报告生成本地故障转储文件?哪个没有?

我正在编写一个 Java 类来从注册表中提取 Windows 的版本号,然后使用这个数字来确定我是否需要创建注册表值来创建本地转储。如果不是,我需要知道在哪里查找转储文件。哪些版本的 Windows 已经通过 Watson 或其他任何方式具有此功能?

谢谢

0 投票
1 回答
11869 浏览

c# - 如何使用 .wer 文件调试应用程序

我最近在 windows 市场上提交了申请,并获得了 .wer 格式的崩溃报告。但我不知道如何理解报告以找出问题。我将其打开到记事本中但无法理解任何内容,我无法在 Visual Studio 2012 中打开它。请帮助

以下是报告内容:

0 投票
0 回答
703 浏览

windows - Windows 错误报告:故障存储桶

Windows error report (WER)是一种通过应用一些启发式方法并为崩溃分配唯一 ID(称为fault bucket. 换句话说,故障桶标识号是系统分配的用于标识特定类型错误的编号,通常基于特定应用程序。

有没有一种方法可以确定特定崩溃 ID 生成的次数,即 Microsoft 是否提供了一种机制来获取与应用程序相关的错误信息,以便我们可以了解有多少百分比的用户遇到了特定的崩溃?

0 投票
2 回答
339 浏览

windows-error-reporting - 生态系统元数据交换工具无法与 sysdev.microsoft.com 同步

我一直在尝试使用 MEME 同步我公司的产品元数据,但始终失败。它的身份验证很好,但是当涉及到实际提取产品列表时,它总是失败。有趣的是,它似乎总是同时失败,只留下部分产品的文件列表。Windows 事件日志说(简而言之):“底层连接已关闭:连接意外关闭。” 有没有人见过类似的东西?如果没有,你能指出我找到更多相关信息的最佳地点吗?似乎在线 MEME 的资源很少。