如何测试 Windows 错误报告?

发布于 2024-09-05 11:18:40 字数 253 浏览 11 评论 0原文

我的公司通过 Winqual 参与 Windows 错误报告。我们想使用 WERRegisterMemoryBlock 在崩溃报告中添加一些额外的数据。显然,我们希望在发布下一个版本之前确保其正常运行。我们如何测试它?

有没有办法在本地精确预览将要发送的内容?这是否真实地再现了我们能够从 Winqual 检索到的内容?

或者,我们可以从开发人员机器生成真实报告,然后从 Winqual 检索该报告吗?我们如何将该测试用例与其他 Winqual 数据区分开来?

My company participates in Windows Error Reporting via Winqual. We'd like to add some additional data to our crash reports, using WERRegisterMemoryBlock. Obviously we'd like to make sure this is working before we ship our next version. How can we test it?

Is there a way to locally preview precisely what is going to be sent? Does this realistically reproduce what we are going to be able to retrieve from Winqual?

Alternatively, can we generate a real report from a developer machine, then retrieve the report from Winqual? How would we distinguish this test case from the rest of our Winqual data?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

往日情怀 2024-09-12 11:18:40

[...]我们可以从
开发者机器,然后检索
来自 Winqual 的报告?

  • 构建应用程序的特殊测试版本
  • 上传此测试版本的产品映射到 WER
  • 在启用了错误报告的计算机上崩溃测试版本
  • 检查 Winqual,几天后,
  • 如果报告未附带 CAB,则 应该显示报告数据已经存在,启用附加数据请求(在 Winqual 中)
  • 在启用了错误报告的计算机上再次崩溃测试版本
  • 检查 Winqual,几天后,包含 CAB 数据的报告应该等待您
  • 下载 CAB 数据并检查是否/该它包含您需要的内容(您需要使用 WinDbg 来获取完整信息,VS 的小型转储不如 WinDbg 那样彻底)

我们如何区分这个测试
我们 Winqual 其余成员的案例
数据?

  • 为测试版本指定一个特殊的名称和版本(EXE 名称和 *.rc),
  • 仅使用不同的“产品名称”和“产品版本”(=WER 友好名称)不足以获得额外的事件 ID/存储桶,但是额外的 EXE 名称加上应用程序映射的“产品名称”应该可以解决问题

[...] can we generate a real report from a
developer machine, then retrieve the
report from Winqual?

  • build a special test version of your application
  • upload a product mapping for this test version to WER
  • crash the test version on a machine with error reporting enabled
  • check Winqual, after a couple of days a report should show up
  • if the report does not come with CAB data already, enable additional data request (in Winqual)
  • crash the test version again on a machine with error reporting enabled
  • check Winqual, after a couple of days a report with CAB data should be waiting for you
  • download the CAB data and check if/that it contains what you need (you will need to use WinDbg to get the full picture, VS is not as thorough with minidumps as WinDbg)

How would we distinguish this test
case from the rest of our Winqual
data?

  • give the test version a special name and version (EXE name and *.rc)
  • just using a different "product name" and "product version" (=WER friendly names) is not enough to get an extra event ID / bucket, but an extra EXE name plus "Product Name" for the application mapping should do the trick
玩物 2024-09-12 11:18:40

最好的测试是映射产品的仅测试版本。您可以验证是否存在预期信息,然后确保在发货前更改版本并上传新的产品映射文件

The best test would be to map a test only version of your product. You can verify that the expected information is present and then make sure you change the version and upload a new product mapping file before shipping

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文