如何调查应用程序崩溃的原因
How to investigate the cause of the application crash?
我的操作系统是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
以获取调用堆栈。
相关文章:
- 使用调试/崩溃报告将应用程序部署到客户端
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 如何找出应用程序崩溃的原因 - Win 10 LTSB
- 操纵安卓相机的深度图导致应用程序崩溃
- 为什么从文件获取图标时应用程序有时会崩溃?
- 在 Ubuntu 服务器上运行 QT 应用程序时崩溃
- 调用 java 的回调() 时应用程序崩溃.由于 detatchThread 而获得运行时错误
- Qt应用程序找不到第三方DLL并崩溃
- 由于____chkstk_darwin,在Catalina上使用部署10.10编译的MacOS应用程序在HighSierra版本<崩溃
- QCompleter set模型使应用程序崩溃
- Qt 5 应用程序崩溃并出现"qLineEdit::setText"
- 切换NvAPI_Stereo_Deactivate/NvAPI_Stereo_activate会使unity应用程序崩溃
- Opencv在2013年第5季度不起作用.应用程序总是在窗口中崩溃
- eglSwapBuffers上的应用程序崩溃
- C 多线程崩溃应用程序
- 加载的 obj 模型闪烁并崩溃应用程序
- strcats func 崩溃应用程序
- 生成的Protobuf代码崩溃应用程序
- C++字符串::查找崩溃应用程序
- av_free随机崩溃应用程序-FFMPEG C++