MCPcopy Create free account
hub / github.com/FastLED/FastLED / print_loaded_modules

Method print_loaded_modules

tests/crash_handler_win.h:321–338  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

319 }
320
321 void print_loaded_modules() {
322 HANDLE process = GetCurrentProcess();
323 printf("\nLoaded modules:\n");
324 HMODULE hModules[1024];
325 DWORD cbNeeded;
326 if (EnumProcessModules(process, hModules, sizeof(hModules), &cbNeeded)) {
327 for (unsigned int i = 0; i < (cbNeeded / sizeof(HMODULE)); i++) {
328 char moduleName[MAX_PATH];
329 if (GetModuleFileNameA(hModules[i], moduleName, MAX_PATH)) {
330 char* fileName = strrchr(moduleName, '\\');
331 if (fileName) fileName++;
332 else fileName = moduleName;
333 printf(" %s\n", fileName);
334 }
335 }
336 }
337 printf("\n");
338 }
339
340 void print_stacktrace_windows() {
341 init_symbols();

Callers

nothing calls this directly

Calls 2

printfFunction · 0.85
strrchrFunction · 0.85

Tested by

no test coverage detected