MCPcopy Create free account
hub / github.com/EmmyLua/EmmyLuaDebugger / AddBreakpoint

Method AddBreakpoint

emmy_debugger/src/debugger/emmy_debugger_manager.cpp:128–147  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

126}
127
128void EmmyDebuggerManager::AddBreakpoint(std::shared_ptr<BreakPoint> breakpoint)
129{
130 std::lock_guard<std::mutex> lock(breakpointsMtx);
131 bool isAdd = false;
132 for (std::shared_ptr<BreakPoint>& bp : breakpoints)
133 {
134 if (bp->line == breakpoint->line && CompareIgnoreCase(bp->file, breakpoint->file) == 0)
135 {
136 bp = breakpoint;
137 isAdd = true;
138 }
139 }
140
141 if (!isAdd)
142 {
143 breakpoints.push_back(breakpoint);
144 }
145
146 RefreshLineSet();
147}
148
149std::vector<std::shared_ptr<BreakPoint>> EmmyDebuggerManager::GetBreakpoints()
150{

Callers 1

OnAddBreakPointReqMethod · 0.80

Calls 2

CompareIgnoreCaseFunction · 0.85
push_backMethod · 0.80

Tested by

no test coverage detected