Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Marco Bubke
flatpak-qt-creator
Commits
d4fcdcca
Commit
d4fcdcca
authored
Dec 20, 2010
by
hjk
Browse files
debugger: keep track of current gdb thread
parent
30d06289
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/plugins/debugger/gdb/gdbengine.cpp
View file @
d4fcdcca
...
...
@@ -1410,6 +1410,7 @@ void GdbEngine::handleStop1(const GdbMi &data)
const
QByteArray
threadId
=
data
.
findChild
(
"thread-id"
).
data
();
const
BreakpointId
id
=
breakHandler
()
->
findBreakpointByNumber
(
bpNumber
);
showStatusMessage
(
msgBreakpointTriggered
(
id
,
bpNumber
,
_
(
threadId
)));
m_currentThread
=
threadId
;
}
else
{
QString
reasontr
=
msgStopped
(
_
(
reason
));
if
(
reason
==
"signal-received"
...
...
@@ -2984,8 +2985,12 @@ void GdbEngine::activateFrame(int frameIndex)
// Otherwise the lines below would need to get triggered
// after a response to this -stack-select-frame here.
handler
->
setCurrentIndex
(
frameIndex
);
postCommand
(
"-stack-select-frame "
+
QByteArray
::
number
(
frameIndex
),
Discardable
,
CB
(
handleStackSelectFrame
));
QByteArray
cmd
=
"-stack-select-frame"
;
//if (!m_currentThread.isEmpty())
// cmd += " --thread " + m_currentThread;
cmd
+=
' '
;
cmd
+=
QByteArray
::
number
(
frameIndex
);
postCommand
(
cmd
,
Discardable
,
CB
(
handleStackSelectFrame
));
gotoLocation
(
stackHandler
()
->
currentFrame
());
updateLocals
();
reloadRegisters
();
...
...
src/plugins/debugger/gdb/gdbengine.h
View file @
d4fcdcca
...
...
@@ -548,6 +548,7 @@ private: ////////// View & Data Stuff //////////
// HACK:
StackFrame
m_targetFrame
;
QByteArray
m_currentThread
;
};
}
// namespace Internal
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment