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

Method GetModules

api/debuggercontroller.cpp:217–237  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

215
216
217std::vector<DebugModule> DebuggerController::GetModules()
218{
219 size_t count;
220 BNDebugModule* modules = BNDebuggerGetModules(m_object, &count);
221
222 vector<DebugModule> result;
223 result.reserve(count);
224 for (size_t i = 0; i < count; i++)
225 {
226 DebugModule module;
227 module.m_address = modules[i].m_address;
228 module.m_name = modules[i].m_name;
229 module.m_short_name = modules[i].m_short_name;
230 module.m_size = modules[i].m_size;
231 module.m_loaded = modules[i].m_loaded;
232 result.push_back(module);
233 }
234 BNDebuggerFreeModules(modules, count);
235
236 return result;
237}
238
239
240std::vector<DebugRegister> DebuggerController::GetRegisters()

Callers 1

updateContentMethod · 0.45

Calls 2

BNDebuggerGetModulesFunction · 0.85
BNDebuggerFreeModulesFunction · 0.85

Tested by

no test coverage detected