_HAS_ITERATOR_DEBUGGING

Этот макрос, который был заменен макросом _ITERATOR_DEBUG_LEVEL, определяет, включена ли функция отладки итераторов в отладочной сборке. По умолчанию отладка итераторов включена в отладочных сборках и отключена в окончательных сборках. Дополнительные сведения см. в статье Debug Iterator Support (Поддержка итераторов при отладке).

Внимание

Прямое использование макроса _HAS_ITERATOR_DEBUGGING устарело. Вместо этого используйте _ITERATOR_DEBUG_LEVEL для управления параметрами отладки итератора. Дополнительные сведения см. в разделе _ITERATOR_DEBUG_LEVEL.

Замечания

Чтобы включить отладку итератора в отладочных сборках, задайте для _ITERATOR_DEBUG_LEVEL значение 2. Это эквивалентно параметру _HAS_ITERATOR_DEBUGGING 1 или включен:

#define _ITERATOR_DEBUG_LEVEL 2

_ITERATOR_DEBUG_LEVEL нельзя задать значение 2 (и _HAS_ITERATOR_DEBUGGING нельзя задать значение 1) в розничных сборках.

Чтобы отключить итераторы отладки в отладочных сборках, задайте для параметра _ITERATOR_DEBUG_LEVEL значение 0 или 1. Это эквивалентно _HAS_ITERATOR_DEBUGGING параметру 0 или отключен:

#define _ITERATOR_DEBUG_LEVEL 0

См. также

_ITERATOR_DEBUG_LEVEL
Поддержка итераторов отладки
Checked Iterators
Безопасные библиотеки: стандартная библиотека C++