diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index 45a787ab6ce..0b6c8a4a08f 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -4571,28 +4571,29 @@ void GdbEngine::doUpdateLocals(const UpdateParameters ¶ms) watchHandler()->appendFormatRequests(&cmd); watchHandler()->appendWatchersAndTooltipRequests(&cmd); - cmd.arg("stringcutoff", action(MaximalStringLength)->value().toString()); - cmd.arg("displaystringlimit", action(DisplayStringLimit)->value().toString()); - const static bool alwaysVerbose = !qgetenv("QTC_DEBUGGER_PYTHON_VERBOSE").isEmpty(); - cmd.arg("passexceptions", alwaysVerbose); cmd.arg("fancy", boolSetting(UseDebuggingHelpers)); cmd.arg("autoderef", boolSetting(AutoDerefPointers)); cmd.arg("dyntype", boolSetting(UseDynamicType)); cmd.arg("qobjectnames", boolSetting(ShowQObjectNames)); - cmd.arg("nativemixed", isNativeMixedActive()); StackFrame frame = stackHandler()->currentFrame(); cmd.arg("context", frame.context); + cmd.arg("nativemixed", isNativeMixedActive()); + + cmd.arg("stringcutoff", action(MaximalStringLength)->value().toString()); + cmd.arg("displaystringlimit", action(DisplayStringLimit)->value().toString()); cmd.arg("resultvarname", m_resultVarName); cmd.arg("partialvar", params.partialVariable); - cmd.callback = CB(handleFetchVariables); - runCommand(cmd); - cmd.arg("passexceptions", true); m_lastDebuggableCommand = cmd; + m_lastDebuggableCommand.arg("passexceptions", "1"); + + cmd.callback = CB(handleFetchVariables); + + runCommand(cmd); } void GdbEngine::handleFetchVariables(const DebuggerResponse &response) diff --git a/src/plugins/debugger/lldb/lldbengine.cpp b/src/plugins/debugger/lldb/lldbengine.cpp index 20c0077ad71..a60095997a6 100644 --- a/src/plugins/debugger/lldb/lldbengine.cpp +++ b/src/plugins/debugger/lldb/lldbengine.cpp @@ -813,7 +813,11 @@ void LldbEngine::doUpdateLocals(const UpdateParameters ¶ms) cmd.arg("context", frame.context); cmd.arg("nativemixed", isNativeMixedActive()); + cmd.arg("stringcutoff", action(MaximalStringLength)->value().toString()); + cmd.arg("displaystringlimit", action(DisplayStringLimit)->value().toString()); + //cmd.arg("resultvarname", m_resultVarName); + cmd.arg("partialvar", params.partialVariable); m_lastDebuggableCommand = cmd; m_lastDebuggableCommand.arg("passexceptions", "1");