summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2014-11-27 14:43:45 +0100
committerhjk <hjk121@nokiamail.com>2014-11-27 15:14:10 +0100
commitf2e7ec6e3f25feca9e11ef060110da6451fe93b7 (patch)
treee7181d2098b16b1b70619c82adb83eabb060bb8d
parent804497c32cd1ad393661d0fa1f6ef63fb978ad0d (diff)
downloadqt-creator-f2e7ec6e3f25feca9e11ef060110da6451fe93b7.tar.gz
Debugger: Fix parsing of single-shot breakpoints from GDB response
This can be manually triggered by entering e.g 'tbreak file.cpp:1' in the debugger input pane. Change-Id: I8212e82d258bb488fc1848e7d7e3e9ff5a3cae88 Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
-rw-r--r--src/plugins/debugger/gdb/gdbengine.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 8862f1ebc1..fcba0c320c 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -2382,6 +2382,8 @@ void GdbEngine::updateResponse(BreakpointResponse &response, const GdbMi &bkpt)
response.condition = child.data();
} else if (child.hasName("enabled")) {
response.enabled = (child.data() == "y");
+ } else if (child.hasName("disp")) {
+ response.oneShot = child.data() == "del";
} else if (child.hasName("pending")) {
// Any content here would be interesting only if we did accept
// spontaneously appearing breakpoints (user using gdb commands).