Cómo depurar una aplicación de Visual Basic .NET o Visual Basic 2005 no responde

Seleccione idioma Seleccione idioma
Id. de artículo: 318357 - Ver los productos a los que se aplica este artículo
Información de la versión beta
En este artículo se describe una versión Beta de un producto de Microsoft. La información contenida en este artículo se proporciona tal cual y está sujeta a cambios sin previo aviso.

No hay disponible soporte técnico formal del producto por parte de Microsoft para esta versión Beta. Si desea información acerca de cómo obtener soporte técnico para una versión Beta, consulte la documentación incluida con los archivos del producto o busque en el sitio Web desde el que descargó la versión.
Expandir todo | Contraer todo

En esta página

Resumen

Este artículo paso a paso describe cómo depurar una aplicación de Microsoft Visual Basic .NET o Microsoft Visual Basic 2005. Depurador de Visual Studio.NET o Microsoft Visual Studio 2005 puede adjuntar a un programa que se está ejecutando en un proceso fuera del entorno de Visual Studio. Puede asociar el depurador a un proceso que no responde. El depurador muestra el Desensamblador y detiene el proceso en ejecución. En función de la disponibilidad de la base de datos programa (.pdb) origen y el archivo de código, el depurador muestra el código fuente con la vista de desensamblador.

Requisitos

Continuación se enumeran el hardware, software, infraestructura de red y service packs que debe tener:
  • Microsoft Windows 2000 o Microsoft Windows XP
  • Microsoft Visual Studio .NET o Microsoft Visual Studio 2005

Utilice la clase Debug y la clase de seguimiento

Puede utilizar la clase Debug y la clase Trace para proporcionar información sobre el rendimiento de una aplicación. También puede utilizar estas clases para identificar las áreas de problema de una aplicación. Puede hacerlo durante el desarrollo de aplicaciones o después de la implementación de producción. Estas clases están disponibles en Microsoft .NET Framework. Puede utilizar la clase Trace para instrumentar versiones de lanzamiento. Instrumentación permite supervisar el estado de la aplicación que se está ejecutando en configuración de la vida real. Mediante la clase de seguimiento le ayuda a aislar y solucionar problemas sin afectar a un sistema en ejecución. Puede utilizar la clase Debug para imprimir información de depuración y para comprobar la lógica con aserciones. Puede hacer que sea el código más sólido, sin afectar el tamaño del rendimiento y el código del producto de envío.

Para obtener información adicional acerca del uso la clase Trace y la clase Debug en Visual Basic. NET, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
313417Cómo: seguimiento y depuración en Visual Basic .NET

Depurar una aplicación no responde


Para depurar una aplicación de Visual Basic. NET, siga estos pasos:
  1. Abra Microsoft Visual Studio .NET o Microsoft Visual Studio 2005.
  2. En el menú Herramientas , haga clic en Depurar procesos .
  3. En el cuadro de diálogo procesos , haga clic para seleccionar el programa que desee adjuntar desde la lista Procesos disponibles . Si el programa que desea depurar se está ejecutando en otro equipo, primero debe hacer clic en para seleccionar el equipo remoto.

    Para obtener más información acerca de cómo seleccionar un equipo remoto, visite el siguiente sitio Web de MSDN:

    Seleccionar un equipo remoto
    http://msdn.microsoft.com/en-us/library/w8wtw2f3(VS.71).aspx
  4. Haga clic en adjuntar .
  5. En el cuadro de diálogo asociar al proceso , asegúrese de que el tipo de programa apropiado está seleccionado en Elija los tipos de programa que desea depurar . Por ejemplo, para depurar una aplicación de Visual Basic .NET o Visual Basic 2005, haga clic para seleccionar el Common Language Runtime .
  6. Haga clic en Aceptar .

    Se muestra el cuadro de diálogo procesos .
  7. En la lista cuando la depuración se detenga , haga clic en para seleccionar Desasociar de este proceso cuando desea que el sistema de desasociar del proceso sin salir. Haga clic para seleccionar terminar este proceso cuando desea que el sistema para salir.
  8. Haga clic para seleccionar el proceso en el cuadro de lista de Procesos de depuración y, a continuación, haga clic en salto .

    Depurador se detiene en la vista Desensamblador, y se detiene el programa. Si el archivo .pdb está disponible en el mismo directorio que el archivo ejecutable, el depurador carga el código fuente.
  9. Para ver el código fuente, haga clic con el botón secundario del mouse en Desensamblador y, a continuación, haga clic en Ir a código fuente para cambiar a la ventana código. Insertar un punto de interrupción que desee.
  10. En el menú Depurar , haga clic en continuar o presione la tecla F5 para continuar el proceso.

    El depurador automáticamente se detiene cuando alcanza el punto de interrupción.
  11. En el menú Depurar , haga clic en Detener depuración o el método abreviado MAYÚS+F5 de teclado para detener la depuración.

Utilizar un archivo de volcado de memoria

Para la aplicación que no responde, puede generar un archivo de volcado de memoria. En el depurador de Windows, puede utilizar el archivo de volcado de memoria para depurar la causa de la aplicación no responde.Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
286350Cómo: Utilizar ADPlus para solucionar "Bloquea" y "Bloqueos"

Solucionar problemas

  • Si está depurando un programa que se ejecuta en equipo remoto, instale MDM.exe en el equipo. Si mdm.exe no está instalado en el equipo remoto, instale MDM.exe y, a continuación, iniciar el proceso antes de realizar la depuración.
  • Si la aplicación se ejecuta en modo de lanzamiento, se omite el resultado de clase Debug .

Referencias

Para obtener más información al respecto, visite el siguiente sitio Web de Microsoft:

Depuración de producción de .NET Framework Applications
http://msdn.microsoft.com/en-us/library/ms954594.aspx

Propiedades

Id. de artículo: 318357 - Última revisión: miércoles, 06 de diciembre de 2006 - Versión: 3.5
La información de este artículo se refiere a:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Palabras clave: 
kbmt kbvs2005swept kbvs2005applies kbnamespace kbmanaged kbdynamic kbdev kbdesigner kbdebug kbhowtomaster KB318357 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 318357

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com