Включение отладки QueryInterface

ATL имеет встроенную поддержку для отладки вызовы QueryInterface . Включить эту поддержку с использованием следующих этапов.

Чтобы включить отладку QueryInterface

  1. Запустите программу FINDGUID, которая поставляется с ATL и укажите -Вставить как параметр командной строки:

    findguid-вставка

    Это гарантирует, что все общие идентификаторы IID находятся в разделе интерфейсы вашего реестра. Вам нужно это сделать только один раз.

  2. Добавьте следующую строку перед включая atlcom.h:

    # define _ATL_DEBUG_QI

После включения отладки QueryInterface , окно вывода отладки Visual C++ будет отображаться имя каждого интерфейса, который запрашивается для на вашем объекте.

Index