问题标签 [crashrpt]

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 投票
7 回答
2942 浏览

visual-studio - 任何推荐的 VC++ 设置,以便更好地对发布版本进行 PDB 分析

是否有任何我应该知道的 VC++ 设置来生成包含更多信息的更好的 PDB 文件?

我有一个基于项目crashrpt的故障转储分析系统。

另外,我的生产构建服务器在 D:\ 上安装了源代码,但我的开发机器在 C:\ 上安装了源代码。我在 VC++ 设置中输入了源路径,但是在查看崩溃的调用堆栈时,它不会自动跳转到我的源代码。我相信如果我在 D:\ 上有我的开发机器的源代码,它会起作用。

0 投票
7 回答
2976 浏览

c - C for Linux 中的崩溃报告

在这个问题之后:
C#中的良好崩溃报告库

有没有像 CrashRpt.dll 这样的库在 Linux 上做同样的事情?也就是说,生成包含核心转储和任何必要环境的故障报告并通知开发人员?

编辑:这似乎是这个问题的副本

0 投票
2 回答
731 浏览

c++ - 如何在 CrashRpt 中配置电子邮件设置以发送故障转储?

在阅读了这个讨论和关于使用 CrashRpt 生成故障转储并将其通过电子邮件发送给开发人员的讨论之后,我一直很难找到任何说明/教程来配置库用于发送电子邮件的电子邮件设置。

当您调用 install() 函数来初始化 CrashRpt 时,您指定了要将故障转储发送到的电子邮件地址,但是 CrashPrt 库如何知道如何将电子邮件发送到该地址?图书馆不需要知道每个用户的电子邮件客户端设置吗?

当我的代码发生致命崩溃时,会弹出 CrashRpt 对话框,当我输入我的电子邮件地址并单击发送按钮时,它会将我带到一个“保存文件”对话框,我可以在其中保存压缩包和指定的帐户在 Install() 函数中永远不会收到电子邮件。

提前感谢您的任何帮助!我显然错过了一些东西。

0 投票
1 回答
246 浏览

crashrpt - 多个程序员如何使用 crashrpt 堆栈跟踪?

当我们在程序中遇到错误时,我们需要能够调试。该程序通过crashrpt生成故障转储。这些转储用于我们程序和所有相关库的 release-with-debug-info 版本。一切都应该通过持续集成服务器构建,然后生成安装程序;但是,我们不能在持续集成服务器以外的任何计算机上使用 crashrpt 的跟踪信息。因此,一个人负责生成构建,而同一个人负责处理任何传入的崩溃报告。如果那个人外出/生病/被公共汽车撞到/等,那么没有其他人可以处理我们用户的崩溃报告。

我们如何在构建环境中的所有计算机之间同步调试信息?目标是拥有一组每个人都可以参考的调试信息,并且每个人都可以使用 Crash Reporter 生成的堆栈跟踪,而不管用于生成构建的计算机是什么。

如果这些信息相关,我们使用 Visual Studio 2008、Windows 7 64 位和 Qt SDK 4.7.4。

0 投票
1 回答
374 浏览

visual-c++ - 使用 Crashrpt 发送报告失败

我在我的 VC++ MFC 应用程序中集成了 Crashrpt 来处理异常。它工作正常并显示发送错误的对话框,但是当我按下发送错误按钮发送邮件时,它失败了。我正在使用以下 gmail SMTP 设置进行测试:

我认为它需要启用 SSL 才能发送邮件,但在 Crashrpt 中我找不到任何启用 SSL 的选项。发送邮件时出现以下错误:

请有人指导我,我很困在这里。

0 投票
0 回答
117 浏览

visual-c++ - MFC 应用程序 CrashRpt 会降低应用程序性能吗?

我正在考虑使用 CrashRpt 开源库,但我担心性能。应用程序性能要求至关重要,因此不要减慢它的速度非常重要。作者确认没有性能下降,但我想听听其他人的意见。

我正在检查这个库的演示,对于 MFC 应用程序,您只需在主项目上加载 DLL 并覆盖 CWinApp::Run()

它的做法是这样的:

您可以在此链接上查看所有演示代码: https ://sourceforge.net/p/crashrpt/code/ci/master/tree/demos/MFCDemo/MFCDemo.cpp

我从来没有覆盖 CWinApp::Run(),所以我不知道 while() 循环是否会以某种方式影响。

提前感谢您的意见。

0 投票
0 回答
313 浏览

c++ - CrashRpt 在发布模式下不工作

我创建了一个超级简单的 C++ 控制台应用程序,它可以除以零。我还将 CrashRpt 添加到项目中,并根据以下说明设置所有内容:

http://crashrpt.sourceforge.net/docs/html/configuring_project.html (例如,所有调试符号也在发布版本中生成)

当我在调试模式下构建和运行我的应用程序时,一切正常:应用程序崩溃,CrashRpt 弹出并生成一个报告/转储文件。

但是当我在发布模式下运行时,应用程序就退出了。什么都没有弹出,没有 CrashRpt,没有 Windows 消息。没有什么。