OSDN Git Service

フォルダ選択ダイアログのヒープエラーの修正、参照カウントの確認
[seraphyscrtools/SeraphyScriptTools.git] / SeraphyScriptTools.cpp
index 3d08a04..cdef714 100644 (file)
@@ -61,9 +61,22 @@ BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID /*lpReserved*/)
                //
                _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
 }