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

Method OnBreak

emmy_debugger/src/emmy_facade.cpp:264–281  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

262}
263
264bool EmmyFacade::OnBreak(std::shared_ptr<Debugger> debugger) {
265 if (!debugger) {
266 return false;
267 }
268 std::vector<Stack> stacks;
269
270 _emmyDebuggerManager.SetHitDebugger(debugger);
271
272 debugger->GetStacks(stacks);
273
274 auto obj = nlohmann::json::object();
275 obj["cmd"] = static_cast<int>(MessageCMD::BreakNotify);
276 obj["stacks"] = JsonProtocol::SerializeArray(stacks);
277
278 transporter->Send(int(MessageCMD::BreakNotify), obj);
279
280 return true;
281}
282
283void EmmyFacade::OnEvalResult(std::shared_ptr<EvalContext> context) {
284 if (transporter) {

Callers 1

HandleBreakMethod · 0.80

Calls 3

SetHitDebuggerMethod · 0.80
GetStacksMethod · 0.80
SendMethod · 0.45

Tested by

no test coverage detected