Modules/Allocators
Шурупов Илья Викторович a72a3646cd initial not working
2026-05-14 21:01:27 +03:00
..
private initial not working 2026-05-14 21:01:27 +03:00
public initial not working 2026-05-14 21:01:27 +03:00
tests initial not working 2026-05-14 21:01:27 +03:00
CMakeLists.txt initial not working 2026-05-14 21:01:27 +03:00
README.md initial not working 2026-05-14 21:01:27 +03:00

Profiling

Memory Leaks

Example program with memory leaks:

#include "allocators.h"

void test_call22() { new int; }
void test_call21() { new float; }

void test_call11() {
  test_call21();
  test_call22();
}

int main(char argc, char* argv[]) {
  tp::ModuleManifest* ModuleDependencies[] = { &tp::gModuleAllocators, NULL };
  tp::ModuleManifest TestModule("Test", NULL, NULL, ModuleDependencies);
  TestModule.initialize();
  
  test_call11();
  
  TestModule.deinitialize();
}

If memory leaks were detected it will be logged in the output console.

image

Also debug.memleaks binary will be generated in the working directory that can be viewed with MemLeaks Viewer.

image