Sdílet prostřednictvím


Postupy: Použití nativních kontrol za běhu

Visual C++ můžete v nativním runtime_checks zachytit běžné chyby jako například:

  • Ukazatele poškození zásobníku.

  • Přeběhy místní matice.

  • Poškození zásobníku.

  • Závislosti na místní neinicializované proměnné.

  • Ztrátě dat v přiřazení proměnné kratší.

Používáte-li /RTC se optimalizaci (/O) sestavení výsledkem chyba kompilátoru.Používáte-li runtime_checks v optimalizované sestavení, pragma pragma nemá žádný vliv.

Při ladění programu, který má povoleno kontroly běhu je výchozí akce pro program ukončit a konec nastane chyba spuštění ladicího programu.Můžete změnit toto výchozí chování kontrolu run-time.Další informace naleznete v tématu Zpracování výjimek (ladění).

Následující postupy popisují, jak povolit nativní spuštění kontroly v sestavení ladění a jak změnit chování nativní kontrola run-time.

Další témata v této části obsahují následující informace:

Povolit nativní spuštění kontroly v sestavení ladění

  • Použití /RTC možnost a propojení s ladicí verzi C Runtime library (nebo MDd například).

Změna chování nativní spuštění kontroly

  • Použití runtime_checks pragma.

Viz také

Referenční dokumentace

runtime_checks

Kontrola chyb za běhu

Další zdroje

Ladění v sadě Visual Studio

RTC sample