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