From 837d19308765080fbd9bab5f21d7cfab33642fad Mon Sep 17 00:00:00 2001 From: WrinklyNinja Date: Thu, 21 Aug 2014 11:13:53 +0100 Subject: [PATCH] Improved CEF debugging. --- resources/report/js/script.js | 4 +++- src/gui/app.cpp | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/resources/report/js/script.js b/resources/report/js/script.js index 03582565..99f3bcde 100644 --- a/resources/report/js/script.js +++ b/resources/report/js/script.js @@ -38,7 +38,9 @@ loot.query = function(request) { }) } function processCefError(err) { - console.log(err); + /* Error.stack seems to be Chromium-specific. It gives a lot more useful + info than just the error message. */ + console.log(err.stack); showMessageBox('error', 'Error', err.message); } diff --git a/src/gui/app.cpp b/src/gui/app.cpp index 4e9d7f5b..160b4347 100644 --- a/src/gui/app.cpp +++ b/src/gui/app.cpp @@ -174,6 +174,10 @@ namespace loot { } BOOST_LOG_TRIVIAL(info) << "LOOT Version: " << g_version_major << "." << g_version_minor << "." << g_version_patch; + // The CEF debug log is appended to, not overwritten, so it gets really long. + // Delete the current CEF debug log. + fs::remove(g_path_local / "CEFDebugLog.txt"); + //Set the locale to get encoding and language conversions working correctly. BOOST_LOG_TRIVIAL(debug) << "Initialising language settings."; //Defaults in case language string is empty or setting is missing.