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

Function BNDebuggerGetThreads

core/ffi.cpp:236–251  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

234
235
236BNDebugThread* BNDebuggerGetThreads(BNDebuggerController* controller, size_t* size)
237{
238 std::vector<DebugThread> threads = controller->object->GetAllThreads();
239
240 *size = threads.size();
241 BNDebugThread* results = new BNDebugThread[threads.size()];
242
243 for (size_t i = 0; i < threads.size(); i++)
244 {
245 results[i].m_tid = threads[i].m_tid;
246 results[i].m_rip = threads[i].m_rip;
247 results[i].m_isFrozen = threads[i].m_isFrozen;
248 }
249
250 return results;
251}
252
253
254void BNDebuggerFreeThreads(BNDebugThread* threads, size_t count)

Callers 1

GetThreadsMethod · 0.85

Calls 2

sizeMethod · 0.80
GetAllThreadsMethod · 0.45

Tested by

no test coverage detected