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 | |
---|---|---|
AllBreakpointsLastHit | Obtiene una colección de puntos de interrupción enlazados que se alcanzaron simultáneamente la última vez. | |
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. | |
Breakpoints | Obtiene una colección de puntos de interrupción. | |
CurrentMode | Obtiene el modo actual del depurador en el contexto de la IDE. | |
CurrentProcess | Obtiene o establece el proceso activo. | |
CurrentProgram | Establece o devuelve el programa activo. | |
CurrentStackFrame | Obtiene o establece el marco de pila actual. | |
CurrentThread | Obtiene o establece el subproceso que se está depurando. | |
DebuggedProcesses | Obtiene la lista de procesos que se están depurando actualmente. | |
DTE | Obtiene el objeto de extensibilidad de nivel superior. | |
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. | |
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. | |
HexDisplayMode | Obtiene o establece un valor que indica si las expresiones se representan en formato hexadecimal o decimal. | |
HexInputMode | Obtiene o establece un valor que indica si las expresiones se evalúan en formato hexadecimal o decimal. | |
Languages | Obtiene una lista de lenguajes compatibles con el depurador. | |
LastBreakReason | Obtiene el último motivo por el que se interrumpió un programa.Si el programa está en ejecución, devuelve DBG_REASON_NONE. | |
LocalProcesses | Obtiene la lista de procesos que se ejecutan actualmente en este equipo. | |
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. | |
Parent | Obtiene el objeto primario inmediato (DTE). | |
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. | |
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. | |
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. | |
Transports | Obtiene una colección de transportes de la depuración compatibles. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Break | Provoca una pausa en la ejecución del proceso indicado para poder analizar su estado actual. | |
DeleteObjectID | Elimina el id. de objeto. | |
DetachAll | Procede a la desconexión de todos los programas asociados. | |
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. | |
ExportBreakpoints | Exporta los puntos de interrupción a un archivo. | |
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. | |
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. | |
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. | |
GetProcesses | Obtiene un objeto que representa los procesos conectados actualmente para la depuración en el transporte especificado. | |
Go | Inicia la ejecución del programa a partir de la instrucción actual. | |
ImportBreakpoints | Importa los puntos de interrupción de un archivo. | |
RunToCursor | Ejecuta el programa hasta la posición actual del cursor del archivo de código fuente. | |
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. | |
SetSymbolSettings | Establece varios valores para los símbolos .PDB que usa Visual Studio para depurar y exige la recarga de todos los símbolos. | |
StepInto | Recorre paso a paso instrucciones hasta llegar a la siguiente llamada a una función, si es posible. | |
StepOut | Sale paso a paso de la función actual. | |
StepOver | Pasa por alto la siguiente llamada a función. | |
Stop | Detiene la depuración y finaliza o desasocia todos los procesos asociados. | |
TerminateAll | Finaliza todos los procesos de depuración en ejecución. | |
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.