#ifdef _DEBUG
#include <new>
void* operator new (size_t size, const char* file, int line, const char *);
void* operator new[] (size_t size, const char* file, int line, const char *);
void* operator new (size_t size);
#define DEBUG_NEW new(__FILE__, __LINE__,__FUNCTION__)
void operator delete (void * size);
void operator delete (void * size, const char* file, int line, const char *);
void operator delete[] (void * size, const char* file, int line, const char *);
#else
#define DEBUG_NEW new
#endif