debugger: enable breakpoint setting from a disassembler view

This commit is contained in:
hjk
2010-11-24 18:36:17 +01:00
parent 0de7f23d12
commit b66a6741da
4 changed files with 73 additions and 51 deletions

View File

@@ -756,36 +756,6 @@ void BreakHandler::appendBreakpoint(const BreakpointParameters &data)
scheduleSynchronization();
}
void BreakHandler::toggleBreakpoint(const QString &fileName, int lineNumber,
quint64 address /* = 0 */)
{
BreakpointId id(-1);
if (address) {
id = findBreakpointByAddress(address);
} else {
id = findBreakpointByFileAndLine(fileName, lineNumber, true);
if (id == BreakpointId(-1))
id = findBreakpointByFileAndLine(fileName, lineNumber, false);
}
if (id != BreakpointId(-1)) {
removeBreakpoint(id);
} else {
BreakpointParameters data;
if (address) {
data.type = BreakpointByAddress;
data.address = address;
} else {
data.type = BreakpointByFileAndLine;
data.fileName = fileName;
data.lineNumber = lineNumber;
}
appendBreakpoint(data);
}
debuggerCore()->synchronizeBreakpoints();
}
void BreakHandler::saveSessionData()
{
saveBreakpoints();