Depurar código administrado

Actualización: noviembre 2007

Este tema hace referencia a:

Edición

Visual Basic

C#

C++

Web Developer

Express

Sólo administrado

Standard

Sólo administrado

Pro y Team

Sólo administrado

Leyenda de la tabla:

Se aplica

No procede

Comando o comandos ocultos de manera predeterminada.

En esta sección se tratan problemas y técnicas de depuración comunes para aplicaciones administradas, o aplicaciones escritas en lenguajes basados en Common Language Runtime, como Visual Basic, C# y C++. Las técnicas descritas a continuación son técnicas de alto nivel. Para obtener más información, vea Información general sobre Common Language Runtime o Utilizar el depurador.

En esta sección

  • Mensajes de diagnóstico en la ventana de resultados
    Describe las clases Debug y Trace, con las que es posible escribir mensajes en tiempo de ejecución en la ventana Resultados. Estas clases incluyen métodos de salida que permiten enviar información sin interrumpir la ejecución y muestran información que también interrumpe la ejecución si no se cumple una condición especificada.

  • Aserciones en el código administrado
    Describe aserciones en el código administrado, que prueban condiciones especificadas como argumentos para los métodos Assert. Además, en este tema se proporciona un código de ejemplo, información sobre el uso de los métodos de clase Debug y Trace, consideraciones sobre las versiones de lanzamiento y depuración del código, efectos secundarios, argumentos de Assert, personalización del comportamiento de Assert y archivos de configuración.

  • Instrucciones Stop en Visual Basic
    Describe la instrucción Stop, que proporciona una alternativa al establecimiento de un punto de interrupción. También se proporciona código de ejemplo, junto con comparaciones entre las instrucciones Stop y End, así como entre las instrucciones Stop y Assert.

  • Tutorial: Depurar un formulario Windows Forms
    Ofrece instrucciones paso a paso para crear un formulario Windows Forms y para depurar dicho formulario. Un formulario Windows Forms, un componente estándar de una aplicación para Windows administrada, es una de las aplicaciones administradas más comunes. En este tutorial se utiliza Visual C# y Visual Basic, pero normalmente las técnicas para crear un formulario Windows Forms con C++ son similares.

  • Depurar el método OnStart
    Proporciona ejemplos de código que permiten depurar el método OnStart de un servicio de Windows administrado. Para depurar el método OnStart de un servicio de Windows, se deben agregar algunas líneas de código para simular el servicio.

  • Depuración en modo mixto
    Analiza la depuración de aplicaciones en modo mixto. Esto significa cualquier aplicación que combine código nativo con código administrado.

  • Error: No se puede depurar porque un depurador del kernel está habilitado en el sistema
    Describe un mensaje de error que se genera si se intenta depurar código administrado en un equipo con Windows NT, Windows 2000 o Windows XP iniciado en modo de depuración.

  • Optimización y depuración JIT
    Describe los efectos de la optimización de JIT en la depuración.

  • Depurar LINQ y DLINQ
    Analiza las técnicas para depurar consultas LINQ.

Secciones relacionadas

  • Seguimiento e instrumentación de aplicaciones
    Describe el seguimiento, una forma de supervisar la ejecución de una aplicación en funcionamiento, y la instrumentación, que permite colocar instrucciones de seguimiento en puntos estratégicos del código. En este tema también se proporcionan vínculos a una introducción a la instrumentación y el seguimiento, modificadores de seguimiento, agentes de escucha de seguimiento, seguimiento del código en una aplicación, adición de instrucciones de seguimiento al código de una aplicación y compilación condicional con Debug y Trace.

  • /ASSEMBLYDEBUG
    Describe una opción del vinculador que agrega DebuggableAttribute a código escrito con C++. Este atributo es necesario para utilizar características de depuración como la asociación con C++.

  • Depurar aplicaciones de servicios de Windows
    Proporciona consideraciones sobre la depuración de aplicaciones de servicios de Windows, como la configuración, la asociación al proceso, la depuración del código del método OnStart y el método Main del servicio, el establecimiento de puntos de interrupción y el uso del Administrador de control de servicios para iniciar, detener, pausar y continuar el servicio.

  • Depurar y generar perfiles
    Explica la depuración de las aplicaciones de .NET Framework y los requisitos de configuración.

  • Depurar secuencias de comandos y aplicaciones Web
    Describe problemas y técnicas de depuración comunes que pueden aparecer en la depuración de secuencias de comandos y aplicaciones Web.

  • Lo nuevo en el depurador de Visual Studio
    Describe las nuevas funciones de depuración agregadas en esta versión de Visual Studio.

  • Cambios en la depuración de Visual Basic
    Proporciona información destinada a usuarios de Visual Basic sobre cambios en la depuración en Visual Studio.

  • Depurar la página principal
    Proporciona vínculos a secciones más amplias de la documentación relativa a la depuración. Incluye: novedades del depurador, configuración y preparación, puntos de interrupción, control de excepciones, editar y continuar, depurar código administrado, depurar proyectos de Visual C++, depurar COM y ActiveX, depurar archivos DLL, depurar SQL y las referencias a la interfaz de usuario.

Vea también

Tareas

Tutorial: Depurar controles personalizados de formularios Windows Forms en tiempo de diseño

Conceptos

Seguridad del depurador

Otros recursos

Depurar en Visual Studio