【发布时间】:2020-06-06 09:01:53
【问题描述】:
我创建了一个可以在 Linux 和 Windows 中编译的 Qt 应用程序。此外,我使用Qt installer framework 为这两个操作系统创建了安装程序。但是,我的应用程序仍然存在一些错误。我知道如何在我的计算机上使用调试器来调试它们,但是当有人使用我创建的安装程序安装它时,我无法跟踪最终用户计算机中可能发生的分段错误。
有些程序会执行某种崩溃日志,因此当它们崩溃时,可以将日志文件发送给开发人员以尝试找出问题。我可以通过在我的应用程序中添加一个日志系统来记录(打印到文件)用户在我的应用程序中一直在做什么。但是,这是一种非常复杂的方式,并且涉及到我的大量写作。对我来说,看起来应该有某种自动工具可以在安装应用程序的计算机中“以调试模式运行程序”(即创建崩溃报告)。 有人知道在计算机上创建崩溃报告的方法吗?您开发的应用程序仅安装但未编译?我假设我必须在 RelWithDebInfo 中编译我的项目才能在该领域取得一些成就,这不是问题。
【问题讨论】:
-
对于 Windows:Collecting User-Mode Dumps。
标签: c++ windows ubuntu debugging remote-debugging