_HAS_ITERATOR_DEBUGGING

_ITERATOR_DEBUG_LEVEL 取代,该宏定义调试版本中是否启用了迭代器调试功能。 默认情况下,迭代器调试在调试版本中处于启用状态,在零售版本中处于禁用状态。 有关详细信息,请参阅调试迭代器支持

重要

_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++ 标准库