void PdbEngine::removeBreakpoint(Breakpoint bp) { QTC_CHECK(bp.state() == BreakpointRemoveRequested); bp.notifyBreakpointRemoveProceeding(); BreakpointResponse br = bp.response(); showMessage(_("DELETING BP %1 IN %2").arg(br.id.toString()).arg(bp.fileName())); postDirectCommand("clear " + br.id.toByteArray()); // Pretend it succeeds without waiting for response. bp.notifyBreakpointRemoveOk(); }
void PdbEngine::insertBreakpoint(Breakpoint bp) { QTC_CHECK(bp.state() == BreakpointInsertRequested); bp.notifyBreakpointInsertProceeding(); QByteArray loc; if (bp.type() == BreakpointByFunction) loc = bp.functionName().toLatin1(); else loc = bp.fileName().toLocal8Bit() + ':' + QByteArray::number(bp.lineNumber()); postDirectCommand("break " + loc); }