Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Marco Bubke
flatpak-qt-creator
Commits
ef37f7f1
Commit
ef37f7f1
authored
Sep 28, 2009
by
hjk
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
debugger: improve presentation of some error/status messages
parent
bc15777e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
2 deletions
+13
-2
src/plugins/debugger/gdb/gdbengine.cpp
src/plugins/debugger/gdb/gdbengine.cpp
+13
-2
No files found.
src/plugins/debugger/gdb/gdbengine.cpp
View file @
ef37f7f1
...
...
@@ -524,7 +524,9 @@ void GdbEngine::handleResponse(const QByteArray &buff)
// Show some messages to give the impression something happens.
if
(
data
.
startsWith
(
"Reading symbols from "
))
showStatusMessage
(
tr
(
"Reading %1..."
).
arg
(
_
(
data
.
mid
(
21
))),
1000
);
if
(
data
.
startsWith
(
"[New "
))
if
(
data
.
endsWith
(
'\n'
))
data
.
chop
(
1
);
if
(
data
.
startsWith
(
"[New "
)
||
data
.
startsWith
(
"[Thread "
))
showStatusMessage
(
_
(
data
),
1000
);
break
;
}
...
...
@@ -3982,10 +3984,12 @@ void GdbEngine::handleFetchDisassemblerByLine(const GdbResponse &response)
else
ac
.
agent
->
setContents
(
parseDisassembler
(
lines
));
}
else
if
(
response
.
resultClass
==
GdbResultError
)
{
//536^error,msg="mi_cmd_disassemble: Invalid line number"
//
536^error,msg="mi_cmd_disassemble: Invalid line number"
QByteArray
msg
=
response
.
data
.
findChild
(
"msg"
).
data
();
if
(
msg
==
"mi_cmd_disassemble: Invalid line number"
)
fetchDisassemblerByAddress
(
ac
.
agent
,
true
);
else
showStatusMessage
(
tr
(
"Disassembler failed: %1"
).
arg
(
_
(
msg
)),
5000
);
}
}
...
...
@@ -4000,6 +4004,10 @@ void GdbEngine::handleFetchDisassemblerByAddress1(const GdbResponse &response)
fetchDisassemblerByAddress
(
ac
.
agent
,
false
);
else
ac
.
agent
->
setContents
(
parseDisassembler
(
lines
));
}
else
{
// 26^error,msg="Cannot access memory at address 0x801ca308"
QByteArray
msg
=
response
.
data
.
findChild
(
"msg"
).
data
();
showStatusMessage
(
tr
(
"Disassembler failed: %1"
).
arg
(
_
(
msg
)),
5000
);
}
}
...
...
@@ -4011,6 +4019,9 @@ void GdbEngine::handleFetchDisassemblerByAddress0(const GdbResponse &response)
if
(
response
.
resultClass
==
GdbResultDone
)
{
GdbMi
lines
=
response
.
data
.
findChild
(
"asm_insns"
);
ac
.
agent
->
setContents
(
parseDisassembler
(
lines
));
}
else
{
QByteArray
msg
=
response
.
data
.
findChild
(
"msg"
).
data
();
showStatusMessage
(
tr
(
"Disassembler failed: %1"
).
arg
(
_
(
msg
)),
5000
);
}
}
...
...
Write
Preview
Markdown
is supported
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