如何调查应用程序崩溃的原因

How to investigate the cause of the application crash?

本文关键字:崩溃 应用程序 何调查 调查      更新时间:2023-10-16

我的操作系统是Ubuntu 16.04.1 x64,Qt版本是5.8.0。

我有一个基于Qt Quick 2的应用程序。此应用程序始终通过OpenCV3 VideoCapture从网络摄像头捕获图像,并以全屏显示图像。

当我在运行此应用程序后快速切换窗口(通过 Alt + Tab(时,它会导致 Xorg 死亡,但可能很低。

如何调查此问题?

使用 -g 标志编译应用程序

在命令提示符下,调用

ulimit -c unlimited

运行应用程序应用程序应进行核心转储。

然后,您可以使用以下方法检查核心

gdb <app> core

在 gdb 提示符下键入 bt 以获取调用堆栈。