//
_Module.Init(ObjectMap, hInstance, &LIBID_SERAPHYSCRIPTTOOLSLib);
DisableThreadLibraryCalls(hInstance);
- }
- else if (dwReason == DLL_PROCESS_DETACH)
+
+#ifdef _DEBUG
+ //_CrtSetReportMode(_CRT_ERROR, _CRTDBG_MODE_FILE);
+ //_CrtSetReportFile(_CRT_ERROR, _CRTDBG_FILE_STDERR);
+ _CrtSetDbgFlag(_CRTDBG_LEAK_CHECK_DF | _CRTDBG_ALLOC_MEM_DF | _CRTDBG_CHECK_EVERY_128_DF);
+ //_CrtSetBreakAlloc(898);
+#endif
+
+ } else if (dwReason == DLL_PROCESS_DETACH) {
_Module.Term();
+
+#ifdef _DEBUG
+ _CrtDumpMemoryLeaks();
+#endif
+ }
+
return TRUE; // ok
}