diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 13813be7c4cf221fc50233e06d2f3b2ca3fa993b..acb1d1ac88e6f6c9a4c18ac0853ca31098d61d8d 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -3381,7 +3381,9 @@ void GdbEngine::updateLocals()
 
     if (isSynchroneous()) {
         QStringList expanded = m_manager->watchHandler()->expandedINames().toList();
-        postCommand(_("bb %1").arg(expanded.join(_(","))),
+        postCommand(_("bb %1 %2")
+                .arg(int(theDebuggerBoolSetting(UseDebuggingHelpers)))
+                .arg(expanded.join(_(","))),
             WatchUpdate, CB(handleStackFrame1));
         postCommand(_("p 0"), WatchUpdate, CB(handleStackFrame2));
     } else {