Compartir a través de


Debugger5 (Interfaz)

El objeto Debugger5 se usa para interrogar y manipular el estado del depurador y el programa que se está depurando. El objeto Debugger5 reemplaza la interfaz de Debugger4.

Espacio de nombres:  EnvDTE100
Ensamblado:  EnvDTE100 (en EnvDTE100.dll)

Sintaxis

'Declaración
<GuidAttribute("C8BBAA3A-7E99-4630-942C-570F085141EB")> _
Public Interface Debugger5 _
    Inherits Debugger4
[GuidAttribute("C8BBAA3A-7E99-4630-942C-570F085141EB")]
public interface Debugger5 : Debugger4
[GuidAttribute(L"C8BBAA3A-7E99-4630-942C-570F085141EB")]
public interface class Debugger5 : Debugger4
[<GuidAttribute("C8BBAA3A-7E99-4630-942C-570F085141EB")>]
type Debugger5 =  
    interface 
        interface Debugger4 
    end
public interface Debugger5 extends Debugger4

El tipo Debugger5 expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública AllBreakpointsLastHit Obtiene una colección de puntos de interrupción enlazados que se alcanzaron simultáneamente la última vez.
Propiedad pública BreakpointLastHit Obtiene el último punto de interrupción alcanzado.Para obtener una colección de varios puntos de interrupción alcanzados simultáneamente, vea AllBreakpointsLastHit.
Propiedad pública Breakpoints Obtiene una colección de puntos de interrupción.
Propiedad pública CurrentMode Obtiene el modo actual del depurador en el contexto de la IDE.
Propiedad pública CurrentProcess Obtiene o establece el proceso activo.
Propiedad pública CurrentProgram Establece o devuelve el programa activo.
Propiedad pública CurrentStackFrame Obtiene o establece el marco de pila actual.
Propiedad pública CurrentThread Obtiene o establece el subproceso que se está depurando.
Propiedad pública DebuggedProcesses Obtiene la lista de procesos que se están depurando actualmente.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública ExceptionGroups Obtiene los valores de excepción para el depurador.Para cada excepción, esta configuración determina si el depurador proporciona al código una oportunidad para controlar la excepción antes de que el depurador interrumpa la ejecución.
Propiedad pública ForceContinue Obtiene o establece un valor que determina si el depurador se interrumpe o continúa cuando un punto de seguimiento o un punto de interrupción termina de ejecutar una macro.El usuario establece el comportamiento predeterminado en el cuadro de diálogo al crear el punto de seguimiento o el punto de interrupción.Esta propiedad se puede utilizar para cambiar el comportamiento predeterminado.
Propiedad pública HexDisplayMode Obtiene o establece un valor que indica si las expresiones se representan en formato hexadecimal o decimal.
Propiedad pública HexInputMode Obtiene o establece un valor que indica si las expresiones se evalúan en formato hexadecimal o decimal.
Propiedad pública Languages Obtiene una lista de lenguajes compatibles con el depurador.
Propiedad pública LastBreakReason Obtiene el último motivo por el que se interrumpió un programa.Si el programa está en ejecución, devuelve DBG_REASON_NONE.
Propiedad pública LocalProcesses Obtiene la lista de procesos que se ejecutan actualmente en este equipo.
Propiedad pública OnlyLoadSymbolsManually Obtiene un valor que determina si los símbolos se cargan manual o automáticamente.El usuario de Visual Studio puede determinar este valor en el cuadro de diálogo Opciones.Para obtener más información sobre cómo establecer este valor en Visual Studio, vea [OBSOLETO] Cómo: Especificar el comportamiento de carga y las ubicaciones de los símbolos.
Propiedad pública Parent Obtiene el objeto primario inmediato (DTE).
Propiedad pública SymbolCachePath Obtiene una cadena que contiene la ruta de acceso a la memoria caché de símbolos que utiliza Visual Studio al descargar símbolos de un servidor de símbolos.Puede especificar la ruta de acceso a la memoria caché de símbolos en el cuadro de diálogo Opciones.Para obtener más información, vea [OBSOLETO] Cómo: Usar un servidor de símbolos.
Propiedad pública SymbolPath Obtiene una cadena que contiene las rutas de acceso a los archivos de símbolos .PDB que utiliza Visual Studio para depurar.El usuario de Visual Studio puede especificar las rutas de acceso a los símbolos en el cuadro de diálogo Opciones.Para obtener más información, vea [OBSOLETO] Cómo: Especificar el comportamiento de carga y las ubicaciones de los símbolos.
Propiedad pública SymbolPathState Obtiene una cadena que representa el estado de todas las rutas de acceso a símbolos para los archivos de símbolos .PDB que utiliza Visual Studio para depurar.
Propiedad pública Transports Obtiene una colección de transportes de la depuración compatibles.

Arriba

Métodos

  Nombre Descripción
Método público Break Provoca una pausa en la ejecución del proceso indicado para poder analizar su estado actual.
Método público DeleteObjectID Elimina el id. de objeto.
Método público DetachAll Procede a la desconexión de todos los programas asociados.
Método público ExecuteStatement Ejecuta la instrucción especificada.Si la marca TreatAsExpression es true, la cadena se interpreta como una expresión y el resultado se envía a la Ventana de comandos.
Método público ExportBreakpoints Exporta los puntos de interrupción a un archivo.
Método público GetExpression Evalúa una expresión basándose en el marco de pila actual.Si la expresión puede analizarse pero no puede evaluarse, se devuelve un objeto que no contendrá un valor válido.
Método público GetExpression2 Evalúa una expresión basándose en el marco de pila actual.Si la expresión puede analizarse pero no puede evaluarse, se devuelve un objeto que no contendrá un valor válido.Este método es similar a GetExpression pero con un parámetro booleano adicional, que se puede establecer como true para indicar que la expresión se evaluará como una instrucción.
Método público GetExpression3 Evalúa una expresión, es similar a GetExpression.Sin embargo, este método permite al llamador especificar el marco de pila donde se producirá la evaluación.También permite al llamador especificar si se debe realizar la evaluación automática de las propiedades y las llamadas a función implícitas.
Método público GetProcesses Obtiene un objeto que representa los procesos conectados actualmente para la depuración en el transporte especificado.
Método público Go Inicia la ejecución del programa a partir de la instrucción actual.
Método público ImportBreakpoints Importa los puntos de interrupción de un archivo.
Método público RunToCursor Ejecuta el programa hasta la posición actual del cursor del archivo de código fuente.
Método público SetNextStatement Establece la siguiente instrucción que se va a ejecutar, según la posición del cursor en el archivo de código fuente actual.
Método público SetSymbolSettings Establece varios valores para los símbolos .PDB que usa Visual Studio para depurar y exige la recarga de todos los símbolos.
Método público StepInto Recorre paso a paso instrucciones hasta llegar a la siguiente llamada a una función, si es posible.
Método público StepOut Sale paso a paso de la función actual.
Método público StepOver Pasa por alto la siguiente llamada a función.
Método público Stop Detiene la depuración y finaliza o desasocia todos los procesos asociados.
Método público TerminateAll Finaliza todos los procesos de depuración en ejecución.
Método público WriteMinidump Si se está depurando un programa y en el modo de interrupción, esta función crea un minivolcado de la sesión de depuración actual.

Arriba

Comentarios

El depurador está disponible a través del objeto DTE2 en su propiedad Debugger. (Debe convertir este objeto en Debugger5. Hay disponible un objeto de depurador para cada instancia del entorno de desarrollo integrado (IDE).

Para usar Debugger5, debe agregar una referencia a EnvDTE100.dll. Para el desarrollo nativo, debe agregar una referencia a dte100.tlb.

Vea también

Referencia

EnvDTE100 (Espacio de nombres)