From 84a43310a7f00f6011354596cc663b5a9197bdf6 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Tue, 14 Apr 2009 09:55:21 +0200 Subject: [PATCH] debugger: use break-insert -f to insert pending breakpoints --- src/plugins/debugger/gdbengine.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/plugins/debugger/gdbengine.cpp b/src/plugins/debugger/gdbengine.cpp index 9d2d69220a7..c88fde5fad7 100644 --- a/src/plugins/debugger/gdbengine.cpp +++ b/src/plugins/debugger/gdbengine.cpp @@ -1943,7 +1943,10 @@ void GdbEngine::breakpointDataFromOutput(BreakpointData *data, const GdbMi &bkpt if (pos > 0) { data->bpLineNumber = child.data().mid(pos + 1); data->markerLineNumber = child.data().mid(pos + 1).toInt(); - files.prepend(child.data().left(pos)); + QString file = child.data().left(pos); + if (file.startsWith('"') && file.endsWith('"')) + file = file.mid(1, file.size() - 2); + files.prepend(file); } else { files.prepend(child.data()); } @@ -1991,7 +1994,7 @@ void GdbEngine::sendInsertBreakpoint(int index) // set up fallback in case of pending breakpoints which aren't handled // by the MI interface #ifdef Q_OS_LINUX - QString cmd = "-break-insert "; + QString cmd = "-break-insert -f "; //if (!data->condition.isEmpty()) // cmd += "-c " + data->condition + " "; cmd += where; -- GitLab