diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index 5ada3761651..5264c367eef 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -2773,7 +2773,7 @@ void GdbEngine::insertBreakpoint(Breakpoint bp) QByteArray condition = bp.condition(); if (!condition.isEmpty()) - cmd.function += " -c \"" + condition + "\" "; + cmd.function += " -c \"" + condition.replace('"', "\\\"") + "\" "; cmd.function += breakpointLocation(bp.parameters()); cmd.callback = [this, bp](const DebuggerResponse &r) { handleBreakInsert1(r, bp); };