Sdílet prostřednictvím


_ITERATOR_DEBUG_LEVEL

_ITERATOR_DEBUG_LEVEL Makro (IDL) nahrazuje a kombinuje funkčnost _SECURE_SCL (SCL) a _HAS_ITERATOR_DEBUGGING makra (HID).

Hodnoty makra

Následujících tabulkách jsou shrnuty hodnoty _SECURE_SCL a _HAS_ITERATOR_DEBUGGING makra a nakonec jak se tyto hodnoty jsou nahrazeny _ITERATOR_DEBUG_LEVEL makra.

V následující části jsou popsány možné hodnoty SCL a HID maker.

  • SCL=0
    Zakáže kontrolovány u iterátorů.

  • SCL=1
    Umožňuje zkontrolovat u iterátorů.

  • HID=0
    Iterační zakáže ladění v ladění sestavení.

  • HID=1
    Iterační umožňuje ladění v ladění sestavení.HID nelze povolit ve verzích pro produkční nasazení.

Následující tabulka popisuje, jak nahradit hodnoty makra jazyka IDL makro hodnot SCL a HID.

Režim kompilace

Nové makro

Starých maker

Popis

Ladění

IDL=0

SCL = 0, HID = 0

Zakáže Zaškrtnuté iterátory a zakáže ladění iterátor.

IDL=1

SCL = 1, HID = 0

Zaškrtnuté iterátory povolí nebo zakáže ladění iterátor.

IDL = 2 (výchozí)

SCL =(does not apply), HID = 1

Ve výchozím nastavení umožňuje iterační ladění. Zaškrtnuté iterátory, nejsou relevantní.

Verze

IDL = 0 (výchozí)

SCL=0

Podle výchozího nastavení zakáže kontrolované iterátorů.

IDL=1

SCL=1

U iterátorů umožňuje kontrolovat; iterační ladění není relevantní.

Poznámky

V režimu vydání jsou vydávány chybu, pokud zadáte IDL = 2.

Vzhledem k tomu, _SECURE_SCL a _HAS_ITERATOR_DEBUGGING makra podporují podobné funkce, uživatelé jsou často jisti jaké makro a makra hodnotu v konkrétní situaci.Chcete-li vyřešit tento problém, doporučujeme použít pouze _ITERATOR_DEBUG_LEVEL makra.

Viz také

Referenční dokumentace

Bezpečné knihovny: standardní knihovna C++