MCPcopy Create free account
hub / github.com/Vector35/debugger / RelativeAddressToAbsolute

Method RelativeAddressToAbsolute

core/debuggerstate.cpp:400–417  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

398
399
400uint64_t DebuggerModules::RelativeAddressToAbsolute(const ModuleNameAndOffset& relativeAddress)
401{
402 if (IsDirty())
403 Update();
404
405 if (!relativeAddress.module.empty())
406 {
407 for (const DebugModule& module : m_modules)
408 {
409 if (module.IsSameBaseModule(relativeAddress.module))
410 {
411 return module.m_address + relativeAddress.offset;
412 }
413 }
414 }
415
416 return relativeAddress.offset;
417}
418
419
420std::vector<DebugModule> DebuggerModules::GetAllModules()

Callers 6

RemoveOffsetMethod · 0.45
ContainsOffsetMethod · 0.45
ContainsAbsoluteMethod · 0.45
BNDebuggerGetBreakpointsFunction · 0.45
updateUIMethod · 0.45

Calls 1

IsSameBaseModuleMethod · 0.45

Tested by

no test coverage detected