[ boccio @ 20.09.2003. 12:47 ] @
S obzirom da je ovo jedna od glavnih glavobolja svakog c++ programera, evo jedan mali snipet koda koji (mozda) moze biti od pomoci u detekciji istoga. Ako neko ima slicne primere ili savete za otklanjanje, ne bi bilo lose da ih ovde okupimo... Code: #include "crtdbg.h" class FindMemoryLeaks { _CrtMemState m_checkpoint; public: FindMemoryLeaks() { _CrtMemCheckpoint(&m_checkpoint); }; ~FindMemoryLeaks() { _CrtMemState checkpoint; _CrtMemCheckpoint(&checkpoint); _CrtMemState diff; _CrtMemDifference(&diff, &m_checkpoint, &checkpoint); _CrtMemDumpStatistics(&diff); _CrtMemDumpAllObjectsSince(&diff); }; }; deklarisite nesto tipa FindMemoryLeaks leaks; u glavnom cpp fajlu i pustite debug run, nakon cega ce debug window sadrzati informacije o (eventualnim) curenjima... |