Uso de la biblioteca de depuración CRT
Este tema se aplica a:
Edición |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
Sólo para código nativo |
||||
Pro, Premium y Ultimate |
Sólo para código nativo |
La biblioteca en tiempo de ejecución de C (CRT) proporciona amplias capacidades de depuración. Si desea utilizar una de las bibliotecas de depuración de CRT, debe crear un vínculo con /DEBUG y compilar con /MDd, /MTd o /LDd.
Comentarios
Las principales definiciones y macros para la depuración con CRT se encuentran en el archivo de encabezado CRTDBG.h.
Las funciones de las bibliotecas de depuración CRT se compilan con información de depuración (/Z7, /Zd, /Zi, /ZI (Formato de información de depuración)) y sin optimización. Algunas funciones contienen aserciones para comprobar los parámetros que se les pasan; además, se proporciona el código fuente. Con este código fuente, se pueden ejecutar las funciones CRT paso a paso para confirmar si las funciones se comportan como se esperaba y para comprobar si existen parámetros o estados de memoria incorrectos. Parte de la tecnología de CRT es propietaria y no proporciona el código fuente para el tratamiento de excepciones, punto flotante y algunas otras rutinas.
Cuando se instala Visual C++, existe la opción de instalar el código fuente de la biblioteca en tiempo de ejecución de C en el disco duro. Si no se instala, se necesitará el CD-ROM para ejecutar las funciones de CRT paso a paso.
Para obtener más información sobre las diversas bibliotecas en tiempo de ejecución que se pueden utilizar, vea Bibliotecas en tiempo de ejecución de C.
Vea también
Referencia
/MD, /MT, /LD (Utilizar la biblioteca en tiempo de ejecución)