summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/pdb/pdbengine.cpp
diff options
context:
space:
mode:
authorhjk <qthjk@ovi.com>2012-02-24 01:30:11 +0100
committerhjk <qthjk@ovi.com>2012-02-26 00:31:13 +0100
commit44c14962b3c3c20773c95182de9eb7707790f65f (patch)
tree11cc5f4c6868e8ec8b365a07fd9e0bbe96141836 /src/plugins/debugger/pdb/pdbengine.cpp
parent52ead77bf964320ca4061c76f8c9133dece927aa (diff)
downloadqt-creator-44c14962b3c3c20773c95182de9eb7707790f65f.tar.gz
pdbengine: de-bitrot
Change-Id: I0a54370379d3b27824641c41c3499e4bd2056181 Reviewed-by: hjk <qthjk@ovi.com>
Diffstat (limited to 'src/plugins/debugger/pdb/pdbengine.cpp')
-rw-r--r--src/plugins/debugger/pdb/pdbengine.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/debugger/pdb/pdbengine.cpp b/src/plugins/debugger/pdb/pdbengine.cpp
index 8dca7e0fed..384f70e3cf 100644
--- a/src/plugins/debugger/pdb/pdbengine.cpp
+++ b/src/plugins/debugger/pdb/pdbengine.cpp
@@ -369,6 +369,8 @@ void PdbEngine::handleBreakInsert(const PdbResponse &response)
br.fileName = _(file);
br.lineNumber = line.toInt();
handler->setResponse(id, br);
+ QTC_CHECK(!handler->needsChange(id));
+ handler->notifyBreakpointInsertOk(id);
}
void PdbEngine::removeBreakpoint(BreakpointModelId id)
@@ -717,6 +719,7 @@ void PdbEngine::updateAll()
void PdbEngine::updateLocals()
{
WatchHandler *handler = watchHandler();
+ handler->beginCycle(true);
QByteArray watchers;
//if (!m_toolTipExpression.isEmpty())
@@ -781,6 +784,7 @@ void PdbEngine::handleBacktrace(const PdbResponse &response)
frame.file = _(fileName);
frame.line = lineNumber;
frame.function = _(line.mid(pos2 + 1));
+ frame.usable = QFileInfo(frame.file).isReadable();
if (frame.line > 0 && QFileInfo(frame.file).exists()) {
if (line.startsWith("> "))
currentIndex = level;
@@ -826,6 +830,7 @@ void PdbEngine::handleListLocals(const PdbResponse &response)
parseWatchData(handler->expandedINames(), dummy, child, &list);
}
handler->insertBulkData(list);
+ handler->endCycle();
}
bool PdbEngine::hasCapability(unsigned cap) const