diff --git a/src/traceAnalyzer/data/tracedb.cpp b/src/traceAnalyzer/data/tracedb.cpp index c2de993e..0dedea8c 100644 --- a/src/traceAnalyzer/data/tracedb.cpp +++ b/src/traceAnalyzer/data/tracedb.cpp @@ -47,6 +47,7 @@ #include #include #include +#include // define symbol printqueries if all queries should be printed to the console // #define printqueries @@ -55,6 +56,9 @@ TraceDB::TraceDB(const QString& path, bool openExisting) { this->pathToDB = path; + if (!std::filesystem::exists(path.toStdString())) + throw std::runtime_error("Database file does not exist!"); + database = QSqlDatabase::database(path); if (database.isValid() && database.isOpen()) {