Qt——使用SQLite的程序崩溃
Qt -- program that uses SQLite crashes
我有一个通过Qt库(我的意思是QSqlDatabase)使用SQLite的应用程序。当我从Qt Creator(调试和发布配置)运行这个应用程序时,所有的工作都如预期的那样,但是当我试图通过.exe文件手动启动应用程序时,它在SQLite数据库操作后立即崩溃。我已经有"sqldrivers"目录与"qsqlite.dll"文件旁边的可执行文件。没有例外,因为我已经在SQLite的函数周围有一个try-catch块。
我做错了什么?我该怎么修理它?
我正在使用Qt5和MSVC-11.0
它崩溃了…由于什么?(访问冲突,断言)
您可以添加一些日志记录,以查看代码在拒绝其任务之前执行了多远。使用QTextStream
,重定向qDebug()
, std::ofstream
甚至fprintf()
呼叫都可以。
btw Qt不使用异常由于兼容某些平台…
相关文章:
- 程序崩溃并显示"std::out_of_range"错误
- 试图创建流或fopen时程序崩溃
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 如何找出应用程序崩溃的原因 - Win 10 LTSB
- 操纵安卓相机的深度图导致应用程序崩溃
- 为什么当我尝试搜索双链表中第一个数据条目之外的数据时,程序崩溃了?
- DLL Made with CMake 使程序崩溃
- 程序崩溃使用boost::asio
- 调用 free() 有时会导致程序崩溃
- 邮件加密程序崩溃
- 调用 java 的回调() 时应用程序崩溃.由于 detatchThread 而获得运行时错误
- 比较迭代器会使程序崩溃,而不会在自定义气泡排序实现中出现错误
- For 循环在尝试读取数组 c++ 时程序崩溃
- 即使有 0 个错误,Getter 似乎也会使程序崩溃
- Windows桌面程序保存您的计算机会话 - 基于程序崩溃时的恢复会话
- 无法访问的代码如何导致我的程序崩溃?
- 矢量迭代器在尝试调用函数时使我的程序崩溃
- QCompleter set模型使应用程序崩溃
- 使用唯一指针调用函数会使我的程序崩溃
- 删除SDL_PollEvent时程序崩溃