Exportar (0) Imprimir
Expandir todo

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

El tema no es aplicableEl tema no es aplicable

Sólo para código nativo

El tema no es aplicable

Standard

El tema no es aplicableEl tema no es aplicable

Sólo para código nativo

El tema no es aplicable

Pro y Team

El tema no es aplicableEl tema no es aplicable

Sólo para código nativo

El tema no es aplicable

Leyenda de la tabla:

El tema es aplicable

Se aplica

El tema no es aplicable

No procede

El tema es aplicable pero el comando está oculto de forma predeterminada

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.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft