MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / removeBreakpoint

Method removeBreakpoint

src/plugins/debugger/dap/debugmodel.cpp:193–210  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

191}
192
193dap::array<IBreakpoint> DebugModel::removeBreakpoint(const QString &filePath, int lineNumber)
194{
195 for (auto bp = breakPoints.begin(); bp != breakPoints.end(); ) {
196 if (bp->lineNumber() == lineNumber
197 && bp->uri().toString() == filePath) {
198 bp = breakPoints.erase(bp);
199 } else {
200 ++bp;
201 }
202 }
203
204 dap::array<IBreakpoint> retBreakpoints;
205 for (auto bp : breakPoints) {
206 auto ibp = convertToIBreakpoint(bp);
207 retBreakpoints.push_back(ibp);
208 }
209 return retBreakpoints;
210}
211
212dap::array<IBreakpoint> DebugModel::switchBreakpointStatus(const QString &filePath, int lineNumber, bool status)
213{

Callers 2

removeBreakpointsMethod · 0.45
sendBreakpointsMethod · 0.45

Calls 7

convertToIBreakpointFunction · 0.85
uriMethod · 0.80
eraseMethod · 0.80
beginMethod · 0.45
endMethod · 0.45
lineNumberMethod · 0.45
toStringMethod · 0.45

Tested by

no test coverage detected