From fc6480866c44b734747c3e5e944341bf90e247b9 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Mon, 22 Jun 2015 08:00:47 +0300 Subject: [PATCH] Debugger: Do not try to load unreadable extra dumpers file It aborts the debugger. Change-Id: Ia926825f658b492fa7ac738a79027186c9dd7386 Reviewed-by: Christian Stenger --- src/plugins/debugger/gdb/gdbengine.cpp | 2 +- src/plugins/debugger/lldb/lldbengine.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index 829d970daf7..fd9569be124 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -4221,7 +4221,7 @@ void GdbEngine::startGdb(const QStringList &args) postCommand("python from gdbbridge import *", flags); const QString path = stringSetting(ExtraDumperFile); - if (!path.isEmpty()) { + if (!path.isEmpty() && QFileInfo(path).isReadable()) { DebuggerCommand cmd("addDumperModule"); cmd.arg("path", path.toUtf8()); runCommand(cmd); diff --git a/src/plugins/debugger/lldb/lldbengine.cpp b/src/plugins/debugger/lldb/lldbengine.cpp index 6a5e21df9eb..f74dd4da0b0 100644 --- a/src/plugins/debugger/lldb/lldbengine.cpp +++ b/src/plugins/debugger/lldb/lldbengine.cpp @@ -291,7 +291,7 @@ void LldbEngine::startLldbStage2() void LldbEngine::setupInferior() { const QString path = stringSetting(ExtraDumperFile); - if (!path.isEmpty()) { + if (!path.isEmpty() && QFileInfo(path).isReadable()) { DebuggerCommand cmd("addDumperModule"); cmd.arg("path", path.toUtf8()); runCommand(cmd);