Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Tobias Hunger
qt-creator
Commits
1803ee2f
Commit
1803ee2f
authored
Sep 29, 2009
by
hjk
Browse files
debugger: reset memory cache after stepping
It's better when one wants up-to-date data...
parent
b944e1eb
Changes
3
Hide whitespace changes
Inline
Side-by-side
src/plugins/debugger/gdb/trkgdbadapter.cpp
View file @
1803ee2f
...
...
@@ -1200,6 +1200,7 @@ void TrkGdbAdapter::handleReadMemoryUnbuffered(const TrkResult &result)
void
TrkGdbAdapter
::
handleStepInto
(
const
TrkResult
&
result
)
{
m_snapshot
.
reset
();
if
(
result
.
errorCode
())
{
logMessage
(
"ERROR: "
+
result
.
errorString
()
+
" in handleStepInto"
);
// Try fallback with Step Over
...
...
@@ -1225,6 +1226,7 @@ void TrkGdbAdapter::handleStepInto2(const TrkResult &result)
void
TrkGdbAdapter
::
handleStepOver
(
const
TrkResult
&
result
)
{
m_snapshot
.
reset
();
if
(
result
.
errorCode
())
{
logMessage
(
"ERROR: "
+
result
.
errorString
()
+
"in handleStepOver"
);
// Try fallback with Step Into
...
...
src/shared/trk/trkutils.cpp
View file @
1803ee2f
...
...
@@ -362,5 +362,12 @@ QString TrkResult::errorString() const
return
errorMessage
(
data
.
at
(
0
));
}
void
Snapshot
::
reset
()
{
memory
.
clear
();
for
(
int
i
=
0
;
i
<
RegisterCount
;
++
i
)
registers
[
i
]
=
0
;
}
}
// namespace trk
src/shared/trk/trkutils.h
View file @
1803ee2f
...
...
@@ -153,6 +153,8 @@ struct Session
struct
Snapshot
{
void
reset
();
uint
registers
[
RegisterCount
];
typedef
QHash
<
uint
,
QByteArray
>
Memory
;
Memory
memory
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a 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