|
Hier möchte ich kurz einige nützliche ATL Debug Macros vorstellen. _ATL_DEBUG_QI:
Fügt zusätzliche Debug Ausgaben in die Standard QueryInterface Implementierung ein. _ATL_DEBUG_REFCOUNT: Erleichtert bei der Suche nach vergessenen AddRef bzw Release aufrufe. Wird _ATL_DEBUG_REFCOUNT definiert, wird automatisch das Macro _ATL_DEBUG_INTERFACES definiert. Um diese Macros nicht jeden Projekt neu definieren zu müssen, bietet sich eine einfache Header Datei an. Diese kann dann entsprechend eingebunden werden. Hier ein Beispiel atldebug.h: #ifndef _ATL_DEBUG_H #define _ATL_DEBUG_H 1
#ifdef _DEBUG
#define _ATL_DEBUG_QI #define _ATL_DEBUG_REFCOUNT
#endif
#endif //_ATL_DEBUG_H
Weiterführende Links:
|
|
Last Updated on Tuesday, 25 November 2008 09:03 |