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