Nützliche ATL Debug Macros PDF Print E-mail
User Rating: / 5
PoorBest 

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