为c++应用程序创建崩溃转储报告
Create crash dump report for a C++ application
有时会发生分布式应用程序在客户机器上崩溃的情况。您从客户那里获得的信息是,应用程序只是在"做某事"时崩溃了:无法了解代码中的错误在哪里。是否有一个库/附加组件链接到您的应用程序,可以创建一个回溯文件/崩溃转储报告,以便它可以由客户发送,以更好地了解您通常在Visual Studio调用堆栈中看到的内容,帮助了解bug在哪里?
参见google: https://code.google.com/p/google-breakpad/
网站描述:
Breakpad是一个库和工具套件,它允许您将删除编译器提供的调试信息的应用程序分发给用户,在紧凑的"minidump"文件中记录崩溃,将它们发送回您的服务器,并从这些minidumps中生成C和c++堆栈跟踪。Breakpad还可以根据请求为未崩溃的程序编写迷你转储。 https://code.google.com/p/google-breakpad/wiki/GettingStartedWithBreakpad有一些第三方解决方案提供了一个函数库来捕获崩溃数据。一个简单的谷歌搜索就足够了。然而,根据您的预算,最简单的解决方案是创建一个Microsoft WER帐户。与其他解决方案相比,WER具有优势,因为它是操作系统的一部分,并且它提供了几个允许您定制崩溃数据收集的功能。
相关文章:
- 分段故障(堆芯转储)矢量
- Cppcheck生成xml转储文件
- 如何找出GDB的SIGTRAP核心转储的根本原因
- C++映射分割错误(核心转储)
- 在c++中初始化矩阵时出现分段错误(核心转储)
- 在c++中键入向量中的所有值后,得到分段错误(核心转储)
- 浮点异常(核心转储)#694457
- 分段错误(核心转储)但无法弄清楚
- 链接到libkcapi时没有核心转储
- 检测到堆栈粉碎:已终止 中止(核心已转储)
- 正在处理故障(堆芯转储)
- 分段错误(核心转储) - 使用 SavedModel 的 Tensorflow C++ API 进行推断
- 我不知道为什么这段代码会让核心被转储?
- C++运行时错误与快速排序算法抛出堆栈转储错误
- 在基数排序中,我得到 munmap_chunk():无效指针和中止(核心转储).为什么?
- C++指针无法在函数外部传递值和分段错误(核心转储)错误
- cygwin_exception::open_stackdumpfile:将堆栈跟踪转储到 class4.exe.sta
- 为c++应用程序创建崩溃转储报告
- Windows错误报告何时创建转储文件?它是否可配置?这在Windows 7中有改变吗?
- 核心转储和gcov覆盖报告