Cómo: Utilizar comprobaciones nativas en tiempo de ejecución

Actualización: noviembre 2007

Este tema se aplica a:

Edición

Visual Basic

C#

C++

Web Developer

Express

Sólo para código nativo

Standard

Sólo para código nativo

Pro y Team

Sólo para código nativo

Leyenda de la tabla:

Se aplica

No procede

Comando o comandos ocultos de manera predeterminada.

En Visual C++, puede realizar runtime_checks nativas para detectar errores en tiempo de ejecución, tales como:

  • Daños en el puntero de la pila

  • Saturación de matrices locales

  • Daños en la pila

  • Dependencias en variables locales sin inicializar

  • Pérdida de datos en una asignación a una variable corta.

Si utiliza /RTC con una generación optimizada (/O), obtendrá un error del compilador. Si utiliza un pragma runtime_checks en una versión optimizada, el pragma no surte ningún efecto.

Cuando se depura un programa con las comprobaciones en tiempo de ejecución habilitadas, la acción predeterminada es la de que el programa se detenga y se interrumpa su depuración cuando se produzca un error en tiempo de ejecución. Puede cambiar este comportamiento predeterminado para cualquier comprobación en tiempo de ejecución. Para obtener más información, vea Control de excepciones (Depurar).

Los siguientes procedimientos describen cómo habilitar las comprobaciones en tiempo de ejecución nativas en una versión de depuración y cómo modificar el comportamiento de la comprobación en tiempo de ejecución nativa.

Los demás temas de esta sección contienen información sobre:

Para habilitar las comprobaciones nativas en tiempo de ejecución en una versión de depuración

  • Utilice la opción /RTC y vincule la versión de depuración de una biblioteca C en tiempo de ejecución (/MDd, por ejemplo).

Para modificar el comportamiento de las comprobaciones nativas en tiempo de ejecución

  • Utilice la directiva pragma runtime_checks.

Vea también

Tareas

Ejemplo RTC: comprobaciones de errores en tiempo de ejecución

Referencia

runtime_checks

Run-Time Error Checking

Otros recursos

Depurar en Visual Studio