Main: [skip ci] handle C++ exception in main() function

This commit is contained in:
wmayer
2020-12-09 15:38:06 +01:00
parent 8ca1d2b3d4
commit 56b4837a83

View File

@@ -38,6 +38,7 @@
#include <map>
#include <vector>
#include <algorithm>
#include <stdexcept>
#include <cstdio>
#include <QApplication>
@@ -309,6 +310,10 @@ int main( int argc, char ** argv )
e.ReportException();
exit(1);
}
catch (const std::exception& e) {
Base::Console().Error("Application unexpectedly terminated: %s\n", e.what());
exit(1);
}
catch (...) {
Base::Console().Error("Application unexpectedly terminated\n");
exit(1);