Editar

Compartir a través de


Preguntas más frecuentes: Buscador de características del depurador

En esta documentación se tratan preguntas frecuentes sobre las características de depuración en Visual Studio. También asigna tareas o problemas de depuración a la característica pertinente en el depurador de Visual Studio. Estos vínculos cubren tareas o problemas como la depuración de aplicaciones multiproceso, navegación por código, pérdida de memoria, inspección de variables, uso de puntos de interrupción, depuración de código externo y muchos más. Si necesita información general sobre las características del depurador, consulte Primer vistazo al depurador en su lugar.

Interrupción

  • ¿Cómo puedo aprender los comandos para recorrer el código durante la depuración?

    Para obtener más información, consulte Navegar código con el depurador.

  • ¿Puedo ejecutar el código en una línea determinada mientras omite puntos de interrupción sin quitarlos ni deshabilitarlos?

    Puede usar "Forzar ejecución al cursor" para estos escenarios. Puede mantener los puntos de interrupción y el depurador los omitirá hasta que llegue a la línea de código con el cursor. También omitirá cualquiera de las excepciones de primera oportunidad que pueden producirse. Para obtener más información, consulte Navegar código con el depurador.

  • Si mi línea de código tiene llamadas a diferentes métodos, ¿puedo entrar en un método específico?

    Haga clic con el botón derecho en la línea de código para abrir un menú contextual que le permita seleccionar "Step Into Specific". Esto mostrará una lista de todos los métodos en los que puede entrar en paso a paso. Ahora puede seleccionar el método de interés.

Inspección y visualización de datos

  • ¿Cómo puedo comprobar el valor de las variables mientras se ejecuta mi aplicación?

    Mantenga el puntero sobre las variables mediante sugerencias de datos de o inspeccionar variables en la ventana Automático y variables locales.

  • ¿Puedo observar el valor cambiante de una variable específica?

    Establezca una inspección en la variable . Para obtener más información, consulte Establecer una inspección en variables.

  • ¿Cómo puedo ver las cadenas que son demasiado largas para la ventana del depurador?

    El visualizador de cadenas muestra cadenas que son demasiado largas para una ventana de información de datos o depurador. También puede ayudarle a identificar cadenas con formato incorrecto.
    El visualizador de cadenas integrado en Visual Studio incluye opciones text, XML, HTML y JSON.

  • ¿Cómo puedo ver objetos de colección grandes?

    DataSet Visualizer permite ver el contenido de un DataSet, DataTable, DataView o DataViewManager. El visualizador IEnumerable permite ver objetos como matrices, lista, etc. Para obtener más información, vea visualizadores tabulares.

Depuración de una aplicación que ya se está ejecutando

  • ¿Cómo puedo depurar aplicaciones en ejecución en equipos locales o remotos, depurar varios procesos simultáneamente, depurar aplicaciones que no se crearon en Visual Studio o depurar ninguna aplicación que no he iniciado desde Visual Studio?

    Consulte Asociar a un proceso en ejecución.

  • ¿Cómo puedo asociarme a la misma aplicación repetidamente?

    Puede usar Volver a asociar a Process (Mayús+Alt+P) para permitir fácilmente iniciar la depuración de la aplicación en un solo clic sin necesidad de pasar por el cuadro de diálogo Asociar al proceso cada vez. Consulte Volver a asociar a un proceso

Depuración de aplicaciones multiproceso

Análisis de memoria

  • ¿Mi aplicación tiene una pérdida de memoria?

    Tome una instantánea y ábrala con la herramienta de memoria para solucionar problemas. Consulte Medir el uso de memoria.

  • ¿Cómo puedo analizar el uso de memoria para aplicaciones nativas o administradas?

    Use la herramienta de memoria de Visual Studio mediante la depuración en vivo, volcados de montón o el generador de perfiles de rendimiento.
    Consulte Elegir una herramienta de análisis de memoria.

  • ¿Cómo puedo analizar el uso de memoria para aplicaciones nativas o administradas sin adjuntar un depurador? Use el generador de perfiles de rendimiento de Visual Studio con la herramienta de uso de memoria habilitada.
    Consulte Analizar el uso de memoria.

  • ¿Puedo comparar el uso de memoria entre dos puntos en el tiempo?

    Compare las instantáneas de la herramienta de memoria o compare dos volcados de montón mediante la funcionalidad de diferencias. Consulte Analizar el uso de memoria.

Depuración de código externo

  • ¿Puedo ver solo el código de usuario durante la depuración?

    Solo Mi código es una característica de depuración de Visual Studio que realiza automáticamente los pasos a través de llamadas al sistema, el marco y otro código que no es de usuario. En la ventana Pila de llamadas, Just My Code contrae estas llamadas en marcos [Código externo]. Consulte Debug only user code with Just My Code

  • ¿Cómo puedo ver o depurar las instrucciones de ensamblado sin procesar que mi programa está ejecutando?

    Use la ventana Desensamblado de Debug > Windows > Desensamblado. Puede recorrer una instrucción cada vez e incluso establecer puntos de interrupción en instrucciones de ensamblado individuales.

  • ¿Puedo ver el código fuente de las bibliotecas de .NET?

    Habilite los servidores de símbolos de Microsoft desde Depurar > Opciones > Símbolos para descargar símbolos y origen para las bibliotecas de .NET. Consulte Especificar de símbolos

  • ¿Cómo puedo cargar archivos PDB desde una ubicación o servidor específico o compartido?

    Configure los servidores de símbolos desde Opciones de depuración >> símbolos. Consulte Especificar de símbolos

  • ¿Cómo nunca puedo cargar una PDB específica? O bien, ¿cómo puedo cargar una siempre?

    Configure las listas de inclusión y exclusión en Opciones de depuración >> símbolos.
    Consulte Especificar de símbolos

Configuración de la depuración

  • ¿Cómo se configuran los valores del depurador?

    Para configurar las opciones del depurador y la configuración del proyecto del depurador, consulte configuración y preparación del depurador.

  • ¿Cómo puedo personalizar la información que se muestra en el depurador?

    Es posible que desee mostrar información distinta del tipo de objeto como valor en distintas ventanas del depurador. Para el código de C#, Visual Basic, F#y C++/CLI, use el atributo DebuggerDisplay. Para obtener opciones más avanzadas, también puede personalizar la interfaz de usuario mediante la creación de un visualizador personalizado . Para C++nativo, use el marco natVis de .

Tareas adicionales