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

Method AbsoluteAddressToRelative

core/debuggerstate.cpp:379–397  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

377
378
379ModuleNameAndOffset DebuggerModules::AbsoluteAddressToRelative(uint64_t absoluteAddress)
380{
381 if (IsDirty())
382 Update();
383
384 DebugModule module = GetModuleForAddress(absoluteAddress);
385 uint64_t relativeAddress;
386
387 if (module.m_name != "")
388 {
389 relativeAddress = absoluteAddress - module.m_address;
390 }
391 else
392 {
393 relativeAddress = absoluteAddress;
394 }
395
396 return ModuleNameAndOffset(module.m_name, relativeAddress);
397}
398
399
400uint64_t DebuggerModules::RelativeAddressToAbsolute(const ModuleNameAndOffset& relativeAddress)

Callers 4

AddAbsoluteMethod · 0.45
RemoveAbsoluteMethod · 0.45
updateUIMethod · 0.45

Calls 1

ModuleNameAndOffsetClass · 0.70

Tested by

no test coverage detected