Cómo utilizar un servidor de símbolos con el depurador de Visual Studio .NET

Seleccione idioma Seleccione idioma
Id. de artículo: 319037 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo paso a paso describe cómo utilizar al depurador de Visual Studio .NET con un servidor de símbolos para cargar símbolos desde el servidor de símbolos de Microsoft.

Haga clic en el botón Reproducir para ver esta demostración multimedia.



Debe tener información de símbolos al depurar aplicaciones que pueden dejar de responder (se bloquea o se bloquee). Los archivos de símbolos proporcionan una superficie de las funciones contenidas en archivos ejecutables y bibliotecas de vínculos dinámicos (DLL). Además, los archivos de símbolos pueden presentar una guía básica de las llamadas de función que provocar el punto de error. Por ejemplo, debe tener los símbolos al volcar las pilas de llamada dentro de un depurador.

Para obtener más información acerca de un Microsoft Symbol Server contiene archivos de símbolos para los componentes del sistema operativo de Microsoft y otros Microsoft productos, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
311503Utilizar el servidor de símbolos de Microsoft para obtener archivos de símbolos de depuración
Nota No se ha actualizado el servidor de símbolos de Microsoft en el artículo 311503 para incluir los símbolos para Microsoft .NET Framework. Por lo tanto, no se cargan estos archivos de símbolos. Microsoft está trabajando para que .NET Framework símbolos disponibles en un servidor de símbolos público.

Además, servicios de soporte técnico de Microsoft no ha probado y no admite el uso de Microsoft Symbol Server con Visual Studio. NET. En este artículo se proporciona sólo como información debido a las consultas de los clientes de.

Actualizar los archivos de depuración

  1. Descargue e instale las herramientas de depuración más recientes para el kit de Windows. Para descargar el kit de herramientas de depuración para Windows más reciente, visite el siguiente sitio Web de Microsoft:
    http://www.microsoft.com/whdc/devtools/ddk/default.mspx
  2. Busque el archivo symsrv.dll en la carpeta de herramientas para Windows \Program Files\Debugging o en la carpeta C:\WINDBG.

    Nota Puesto que las herramientas de depuración puede ser instaladas en una carpeta diferente, busque en el disco duro symsrv.dll si el archivo no se encuentra en estas carpetas.
  3. Salga de Visual Studio .NET si está abierto.
  4. Copie symsrv.dll a la carpeta de .NET\Common7\IDE c:\Archivos de programa\Microsoft Visual Studio. La próxima vez que inicie Visual Studio .NET o inicie Visual Studio .NET, puede utilizar el archivo symsrv.dll para buscar servidores de símbolos que especifique.

Especificar la ruta el servidor de símbolos

  1. Inicie Visual Studio NET..
  2. Presione CTRL + ALT + L para abrir el Explorador de soluciones ventana.
  3. Haga clic con el botón secundario en la solución y, a continuación, haga clic en Propiedades .
  4. Expanda las Propiedades comunes y los nodos de Depurar archivos de símbolos .
  5. En la página de propiedades Depurar archivos de símbolos, escriba la ruta de servidor de símbolos siguiente:
    symsrv*symsrv.dll* c:\localcache * http://msdl.microsoft.com/download/symbols
    donde c:\localcache es la carpeta local donde se descargan los símbolos, y la dirección de "http" es la dirección para el servidor de símbolos de Microsoft contiene símbolos para el sistema operativo y otros productos de Microsoft.

    Nota Ya que los símbolos se descargan de Internet, el depurador de Visual Studio .NET puede depurar lentamente la primera vez porque el depurador debe descargar todos los archivos necesarios símbolo.
  6. En el menú Depurar , elija ventanas y, a continuación, haga clic en módulos para comprobar que se cargan símbolos para un determinado módulo mientras se está ejecutando el depurador. La ventana módulos indica si se ha cargado la información de símbolos para el módulo.
  7. Si desea establecer la ruta de servidor de símbolo para todas las soluciones y proyectos, puede establecer una variable de entorno globales en el panel de control. Para ello, siga estos pasos:
    1. En el panel de control, haga doble clic en sistema .
    2. En la ficha Avanzadas , haga clic en Variables de entorno .
    3. En Variables del sistema , haga clic en nuevo y, a continuación, agregue una variable como "_NT_SYMBOL_PATH".
    4. Establezca el valor de la variable a una ruta de servidor símbolo, por ejemplo:
      symsrv*symsrv.dll*c:\localcache*http://msdl.Microsoft.com/download/symbols
Nota El depurador de Visual Studio .NET no encuentra símbolos para los componentes administrados si establece la ruta de servidor de símbolos en Propiedades de la solución. Si dispone de símbolos para los componentes administrados, debe utilizar la variable de entorno _NT_SYMBOL_PATH para el depurador para reconocer los archivos de símbolos de un componente administrado en un servidor de símbolos.

Referencias

Para obtener más información acerca de los servidores de símbolos y cómo crear su propio servidor de símbolos, vea el tema "Utilizar símbolo servidores y símbolo almacenes" de la documentación de las herramientas de depuración para Windows.

Propiedades

Id. de artículo: 319037 - Última revisión: viernes, 20 de octubre de 2006 - Versión: 6.2
La información de este artículo se refiere a:
  • Microsoft Visual Studio .NET 2002 Professional
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional
Palabras clave: 
kbmt kbvs2005doesnotapply kbvs2005swept kbhowtomaster KB319037 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): 319037

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