From 23ec7a1eeb1f486ce11acb0f9994635478fc20ce Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 27 Feb 2015 08:15:18 +0100 Subject: [PATCH] Debugger: Suppress fetching of locals when LLDB stack is empty This happens on some spurious stops on startup on Linux Change-Id: I22954da2c829c26a6849c6e829bfe52f9c84dd7f Reviewed-by: hjk --- src/plugins/debugger/lldb/lldbengine.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/debugger/lldb/lldbengine.cpp b/src/plugins/debugger/lldb/lldbengine.cpp index 16bb5ece412..f24d6bb8c58 100644 --- a/src/plugins/debugger/lldb/lldbengine.cpp +++ b/src/plugins/debugger/lldb/lldbengine.cpp @@ -847,6 +847,11 @@ void LldbEngine::updateLocals() void LldbEngine::doUpdateLocals(UpdateParameters params) { + if (stackHandler()->stackSize() == 0) { + showMessage(_("SKIPPING LOCALS DUE TO EMPTY STACK")); + return; + } + DebuggerCommand cmd("updateData"); cmd.arg("nativeMixed", isNativeMixedActive()); watchHandler()->appendFormatRequests(&cmd);