#pragma once #include #include class DbgExt { public: IDebugClient *client; IDebugClient4 *client4; IDebugClient5 *client5; IDebugControl *control; IDebugControl4 *control4; IDebugRegisters *registers; IDebugSymbols *symbols; IDebugSymbols2 *symbols2; IDebugSymbols3 *symbols3; IDebugDataSpaces *dataSpaces; IDebugDataSpaces4 *dataSpaces4; IDebugAdvanced2 *advanced2; IDebugSystemObjects *system; IDebugSystemObjects2 *system2; DbgExt( IDebugClient4 *client ); ~DbgExt(); private: DbgExt *m_previosExt; }; extern DbgExt *dbgExt; bool isWindbgExt();