Compartir a través de


General, Depuración, Opciones (Cuadro de diálogo)

Actualización: noviembre 2007

Para obtener acceso a la página General, haga clic en el menú Herramientas y seleccione Opciones. En el cuadro de diálogo Opciones, expanda el nodo Depuración y seleccione General. Esta página permite establecer las siguientes opciones generales de depuración.

  • Preguntar antes de eliminar todos los puntos de interrupción
    Requiere confirmación antes de finalizar el comando Eliminar todos los puntos de interrupción.

  • Interrumpir todos los procesos cuando se interrumpa uno
    Interrumpe simultáneamente todos los procesos a los que está asociado el depurador cuando se produce una interrupción.

  • Interrumpir cuando las excepciones crucen AppDomain o los límites administrados o nativos
    En la depuración administrada o en modo mixto, Common Language Runtime puede capturar excepciones que atraviesan los límites del dominio de aplicación o los límites administrado-nativo, cuando se cumplen bajo las siguientes condiciones:

    1) Cuando el código nativo llama a código administrado utilizando la Interoperabilidad COM y el código administrado produce una excepción. Para obtener información acerca de la Interoperabilidad COM, vea Información general sobre la interoperabilidad COM.

    2) Cuando el código administrado que se ejecuta en el dominio aplicación A llama a código administrado en el dominio de aplicación B y éste produce una excepción. Para obtener más información acerca de los dominios de aplicación, vea Programar con dominios de aplicación.

    3) Cuando el código llama a una función utilizando la reflexión y la función produce una excepción. (Para obtener más información sobre la reflexión, vea Información general sobre la reflexión.)

    En 2) y 3), el código administrado de mscorlib detecta a veces la excepción, en lugar de Common Language Runtime. Esta opción no afecta a la interrupción en excepciones detectadas por mscorlib.

  • Habilitar la depuración de nivel de dirección
    Habilita las características avanzadas para la depuración en el nivel de dirección (ventana Desensamblador, ventana Registros y puntos de interrupción de dirección).

  • Mostrar desensamblador si el código fuente no está disponible
    La ventana Desensamblador aparece automáticamente cuando se intenta depurar código cuyo código fuente no está disponible.

  • Habilitar filtros de puntos de interrupción
    Permite establecer filtros en puntos de interrupción, de manera que sólo afecten a procesos, subprocesos o equipos concretos.

  • Habilitar el ayudante de excepciones
    Sólo para código administrado. Cuando se activa esta opción, las excepciones administradas invocan al nuevo cuadro de diálogo Ayudante de excepciones en lugar de invocar al cuadro de diálogo Excepciones anterior. El Asistente de excepciones es más detallado y proporciona una mejor ayuda en las excepciones. Para obtener más información, vea Ayudante de excepciones.

  • Desenredar la pila de llamadas de las excepciones no controladas
    Hace que la ventana Pila de llamadas revierta la pila de llamadas hasta el punto anterior en el que se produjo la excepción no controlada.

  • Habilitar Sólo mi código (sólo administrado)
    Cuando se habilita esta característica, el depurador sólo muestra y recorre el código de usuario ("Mi código"), y pasa por alto el código de sistema y otro código optimizado o que no tenga símbolos de depuración. Para obtener más información, vea Cómo: Avanzar en Sólo mi código.

  • Mostrar todos los miembros para objetos que no son de usuario en ventanas de variables (sólo Visual Basic)
    Activa la presentación de miembros no públicos en objetos que están en código que no es de usuario (que no es de tipo "Mi código").

  • Advertir de la inexistencia de código de usuario al iniciar
    Cuando se inicia la depuración con la opción Sólo mi código habilitada, esta opción le advierte si no hay código de usuario ("Mi código").

  • Habilitar entrada en código fuente de .NET Framework
    Permite al depurador entrar en el código fuente de .NET Framework. Al habilitar esta opción, se deshabilita automáticamente Sólo mi código. .Los símbolos de .NET Framework se descargarán en una ubicación de caché. Puede cambiar la ubicación en caché en el cuadro de diálogo Opciones, categoría Depuración, página Símbolos.

  • Saltar propiedades y operadores (sólo administrado)
    Evita que el depurador entre en las propiedades y operadores en código administrado.

  • Habilitar evaluación de propiedades y otras llamadas a función implícitas
    Activa la evaluación automática de propiedades y de las llamadas a funciones implícitas en ventanas de variables y en el cuadro de diálogo Inspección rápida.

  • Llamar a las funciones de conversión de cadenas de objetos en ventanas de variables (C# y JavaScript solamente)
    Ejecutar una llamada a conversión implícita de cadena al evaluar objetos en ventanas de variables. Por lo tanto, ese resultado se muestra como una cadena en lugar del nombre de tipo. Sólo se aplica mientras se lleva a cabo la depuración en código de C#. El atributo DebuggerDisplay puede reemplazar este valor. (Vea Utilizar el atributo DebuggerDisplay.)

  • Habilitar compatibilidad de servidor de origen
    Indica al depurador de Visual Studio que obtenga el código del servidor de origen SrcSrv (srcsrv.dll), que forma parte de las Herramientas de depuración para Windows. Para obtener información acerca de la configuración de SrcSrv, consulte la documentación de las Herramientas de depuración para Windows. Para obtener más información, vea Cómo: Obtener código fuente utilizando el servidor de origen.

  • Imprimir los mensajes de diagnóstico del servidor de origen en la ventana de resultados
    Cuando se habilita la compatibilidad del servidor de origen, esta configuración activa la presentación de diagnóstico.

  • Resaltar la línea de código fuente para los puntos de interrupción y la instrucción actual
    Al resaltar un punto de interrupción o la instrucción actual, se resalta la línea completa.

  • Es necesario que los archivos de código fuente coincidan con la versión original
    Indica al depurador que compruebe que un archivo de código fuente coincide con la versión del código fuente utilizada para generar el archivo ejecutable que se está depurando. Si la versión no coincide, se solicitará que busque el origen correspondiente. Si no se encuentra el origen correspondiente, el código fuente no se mostrará durante la depuración.

  • Redirigir el texto de la ventana de resultados a la ventana Inmediato
    Envía a la ventana Inmediato todos los mensajes del depurador que normalmente irían a la ventana Resultados.

  • Mostrar la estructura de los objetos en ventanas de variables
    Desactiva toda la personalización de la vista de estructuras de objetos. Para obtener más información acerca de las personalizaciones relacionadas con las diferentes vistas, vea Mostrar tipos de datos personalizados.

  • Suprimir optimización JIT al cargar el módulo (únicamente administrado)
    Deshabilita la optimización JIT de código administrado cuando se carga un módulo con compilación JIT mientras se asocia el depurador. Al deshabilitar la optimización se puede simplificar la depuración de algunos problemas, aunque el rendimiento se verá afectado. Si se utiliza Sólo mi código, suprimir la optimización JIT puede hacer que el código que no sea de usuario aparezca como código de usuario (Mi código).

  • Advertir de la inexistencia de símbolos al iniciar (sólo nativo)
    Cuando esta opción está seleccionada, se muestra un cuadro de diálogo de advertencia al intentar depurar un programa para el que el depurador no tiene información simbólica. Para obtener más información, vea No hay información simbólica (Cuadro de diálogo).

  • Advertir si la depuración de script está deshabilitada en inicio
    Cuando se selecciona, muestra un cuadro de diálogo de advertencia cuando el depurador se inicia con depuración de script deshabilitada.