【发布时间】:2017-10-28 02:59:47
【问题描述】:
我目前正在使用 Windows 操作系统中内置的 Windows 错误报告服务。它在很多方面都存在不足,包括自动提交新构建以进行崩溃收集和分析实际崩溃。
我发现了一些选项,包括用于 C++ 应用程序的 Dr Dump 和 CrashRpt。
我发现最吸引人的选项是HockeyApp。我的团队已经使用 HockeyApp 来托管移动应用程序以及构建我们的桌面应用程序。此外,它似乎比其他服务更受支持且功能更丰富。它似乎只支持 .NET 应用程序的崩溃报告。
我试图为其收集崩溃报告的应用程序是一个混合的 C++ 和 C# 应用程序。我不确定是否有可以处理两种语言的崩溃报告服务。
在不深入细节的情况下,我的应用程序主要是 .NET 封装在一个原生 C++ 应用程序中。我假设这意味着我需要一项服务来支持 C++ 崩溃报告。
总结一下:
- 如果我的应用程序主要基于 .NET,但包含在本机 C++ 应用程序中,我是否需要仅支持 C++ 应用程序的崩溃报告服务?
- 是否有支持使用混合 C++ 和 C# 代码的应用程序的崩溃报告服务?
【问题讨论】:
-
.NET 支持 C++,您的 C++ 应用程序不是 C++.NET 应用程序吗?如果没有,有什么理由不能做到吗?我认为这会让你更容易解决这个问题。
-
这是一个基于 MFC 的遗留应用程序已有大约几十年的历史。我们已经慢慢地用 C# / .NET / WPF 替换了大部分 UI,但是那种包含所有东西的窗口和许多底层逻辑仍然是 C++。我们确实有一些 C++ CLI / C++ .NET 代码,但这主要是允许 C++ 本机代码和 C# .NET 代码相互通信的互操作粘合剂。
标签: c# c++ crash crash-reports crash-dumps