由 _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