我有一个通过Qt库使用SQLite的应用程序(我的意思是QSqlDatabase)。当我从Qt Creator运行此应用程序时(包括Debug和Release配置),所有都按预期工作,但是当我尝试通过.exe文件手动启动应用程序时,它在SQLite数据库操作后立即崩溃。我已经有“sqldrivers”目录,可执行文件旁边有“qsqlite.dll”文件。没有例外,因为我已经在与SQLite一起使用的函数周围有一个try-catch块。
我做错了什么?我该如何解决?
我正在使用Qt5和MSVC-11.0
提前致谢。
答案 0 :(得分:0)
它崩溃了...到底是什么? (访问违规,断言)
您可以添加一些日志记录,以查看代码在拒绝其作业之前执行的程度。使用QTextStream
,重定向的qDebug()
,std::ofstream
甚至fprintf()
来电即可。
btw由于兼容某些平台,Qt不使用异常...