| 398 | |
| 399 | |
| 400 | uint64_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 | |
| 420 | std::vector<DebugModule> DebuggerModules::GetAllModules() |
no test coverage detected