Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En la sección se tratan algunos problemas y técnicas comunes de depuración para aplicaciones nativas. Las técnicas que se tratan en esta sección son técnicas de alto nivel. Para conocer la mecánica del uso del depurador de Visual Studio, consulte Primer vistazo al depurador.
En esta sección
Cómo: Depurar código optimizado proporciona sugerencias para depurar código optimizado, en concreto, por qué debe depurar una versión no optimizada del programa, la configuración de optimización predeterminada para las configuraciones de depuración y versión, y sugerencias para encontrar errores que solo aparecen en código optimizado (activar la optimización en una configuración de compilación de depuración).
DebugBreak y __debugbreak describe la función Win32 DebugBreak
y proporciona un vínculo a su tema de referencia en Platform SDK. También describe el __debugbreak
inherente.
Las aserciones de C/C++ describen las instrucciones de aserción, cómo funcionan, las ventajas de usarlas (detectar errores lógicos, comprobar los resultados de una operación y probar las condiciones de error), su interacción con _DEBUG
y los tipos de aserciones compatibles con Visual Studio.
Cómo: Depurar código de ensamblado insertado proporciona instrucciones breves sobre cómo usar la ventana Desensamblado para ver las instrucciones del ensamblado y la ventana Registros para ver el contenido del registro y proporciona vínculos a temas relacionados con esas ventanas.
Las técnicas de depuración de MFC le proporcionan acceso a las técnicas de depuración de programas MFC, como: afxDebugBreak, la macro TRACE, detectar fugas de memoria en MFC, las aserciones de MFC y reducir el tamaño de las compilaciones de depuración de MFC.
Técnicas de depuración de CRT Accede a técnicas de depuración para la biblioteca C Run-Time, incluido el uso de la biblioteca de depuración de CRT, macros para informes, diferencias entre malloc y _malloc_dbg, escribir funciones hook de depuración y el montón de depuración de CRT.
Las preguntas más frecuentes sobre la depuración de código nativo proporcionan respuestas a las preguntas más frecuentes sobre la depuración de programas de C++
Depuración COM y ActiveX proporciona información sobre la depuración de aplicaciones COM y ActiveX, incluidas las herramientas que puede usar para la depuración COM y ActiveX.
Cómo: Depurar código insertado proporciona instrucciones sobre la depuración del código que usa atributos. Las instrucciones incluyen cómo activar la anotación de origen, cómo ver el código insertado y cómo ver el código de desensamblaje en el punto de ejecución actual.
Tutorial: La depuración de una aplicación paralela describe cómo usar las ventanas de herramientas Tareas paralelas y pilas paralelas para depurar una aplicación paralela.
Secciones relacionadas
Preparación para depurar proyectos de C++ proporciona vínculos a temas que describen cómo depurar los tipos de proyecto nativos creados por las plantillas de proyecto de C++.
Depuración de proyectos DLL proporciona información sobre cómo depurar archivos DLL nativos y administrados.
Una primera mirada al depurador proporciona vínculos a las secciones más amplias de la documentación de depuración. La información incluye las novedades del depurador, la configuración y la preparación, los puntos de interrupción, el control de excepciones, la edición y la continuación, la depuración del código administrado, la depuración del código nativo, la depuración de SQL y las referencias de la interfaz de usuario.