MCPcopy Create free account
hub / github.com/Norbyte/bg3se / Debugger

Method Debugger

BG3Extender/Osiris/Debugger/Debugger.cpp:300–316  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

298
299
300 Debugger::Debugger(OsirisStaticGlobals & globals, DebugMessageHandler & messageHandler)
301 : globals_(globals), messageHandler_(messageHandler),
302 actionMappings_(globals),
303 debugAdapters_(globals),
304 breakpoints_(globals)
305 {
306 if (messageHandler_.IsConnected()) {
307 breakpoints_.SetGlobalBreakpoints(
308 GlobalBreakpointType::GlobalBreakOnStoryLoaded);
309 }
310
311 messageHandler_.SetDebugger(this);
312
313 auto wrappers = gExtender->GetServer().Osiris().GetVMTWrappers();
314 wrappers->DebuggerAttachment = this;
315 DEBUG("Debugger::Debugger(): Attached to story");
316 }
317
318 Debugger::~Debugger()
319 {

Callers

nothing calls this directly

Calls 5

SetGlobalBreakpointsMethod · 0.80
GetVMTWrappersMethod · 0.80
GetServerMethod · 0.80
IsConnectedMethod · 0.45
SetDebuggerMethod · 0.45

Tested by

no test coverage detected