diff options
author | hjk <qthjk@ovi.com> | 2012-02-24 01:30:11 +0100 |
---|---|---|
committer | hjk <qthjk@ovi.com> | 2012-02-26 00:31:13 +0100 |
commit | 44c14962b3c3c20773c95182de9eb7707790f65f (patch) | |
tree | 11cc5f4c6868e8ec8b365a07fd9e0bbe96141836 /src/plugins/debugger/pdb/pdbengine.cpp | |
parent | 52ead77bf964320ca4061c76f8c9133dece927aa (diff) | |
download | qt-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.cpp | 5 |
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 |