Interface Debugger4
Debugger4é usado para investigar e manipular o estado do depurador e o programa que está sendo depurado. Debugger4substitui o Debugger3 interfaces.
Namespace: EnvDTE90a
Assembly: EnvDTE90a (em EnvDTE90a.dll)
Sintaxe
'Declaração
<GuidAttribute("133BAD54-8E8D-451B-9DB0-AF38ED9819CC")> _
Public Interface Debugger4 _
Inherits Debugger3
[GuidAttribute("133BAD54-8E8D-451B-9DB0-AF38ED9819CC")]
public interface Debugger4 : Debugger3
[GuidAttribute(L"133BAD54-8E8D-451B-9DB0-AF38ED9819CC")]
public interface class Debugger4 : Debugger3
[<GuidAttribute("133BAD54-8E8D-451B-9DB0-AF38ED9819CC")>]
type Debugger4 =
interface
interface Debugger3
end
public interface Debugger4 extends Debugger3
O tipo Debugger4 expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
AllBreakpointsLastHit | Obtém uma coleção de pontos de interrupção acoplada que ocorreram por último simultaneamente. (Herdado de Debugger3.) | |
AllBreakpointsLastHit | Obtém uma coleção de pontos de interrupção acoplada que ocorreram por último simultaneamente. | |
BreakpointLastHit | Obtém a última ocorrência de ponto de interrupção. (Herdado de Debugger3.) | |
BreakpointLastHit | Obtém a última ocorrência de ponto de interrupção.Para obter uma coleção de pontos de interrupção de várias visitas simultaneamente, consulte AllBreakpointsLastHit. | |
Breakpoints | Obtém uma coleção de pontos de interrupção. (Herdado de Debugger3.) | |
Breakpoints | Obtém uma coleção de pontos de interrupção. | |
CurrentMode | Obtém o modo atual do depurador dentro do contexto do IDE. (Herdado de Debugger3.) | |
CurrentMode | Obtém o modo atual do depurador dentro do contexto do IDE. | |
CurrentProcess | Obtém ou define o processo ativo. (Herdado de Debugger3.) | |
CurrentProcess | Obtém ou define o processo ativo. | |
CurrentProgram | Define ou retorna o programa ativo. (Herdado de Debugger3.) | |
CurrentProgram | Define ou retorna o programa ativo. | |
CurrentStackFrame | Obtém ou define o quadro de pilha atual. (Herdado de Debugger3.) | |
CurrentStackFrame | Obtém ou define o quadro de pilha atual. | |
CurrentThread | Obtém ou define o thread atual está sendo depurado. (Herdado de Debugger3.) | |
CurrentThread | Obtém ou define o thread atual está sendo depurado. | |
DebuggedProcesses | Obtém a lista de processos que estão sendo depurado. (Herdado de Debugger3.) | |
DebuggedProcesses | Obtém a lista de processos que estão sendo atualmente depurado. | |
DTE | Obtém o objeto de extensibilidade de nível superior. (Herdado de Debugger3.) | |
DTE | Obtém o objeto de extensibilidade de nível superior. | |
ExceptionGroups | Obtém as definições de exceção para o depurador.Para cada exceção essas configurações determinam se o depurador o código de uma oportunidade para tratar a exceção antes da depurador interrompa a execução. (Herdado de Debugger3.) | |
ExceptionGroups | Obtém as definições de exceção para o depurador.Para cada exceção essas configurações determinam se o depurador oferece o código a oportunidade de tratar a exceção antes da depurador interrompa a execução. | |
ForceContinue | Obtém ou define um valor que determina se o depurador quebras ou continua quando um ponto de interrupção ou tracepoint termina a execução de uma macro.O comportamento padrão é definido pelo usuário na caixa de diálogo quando o ponto de interrupção ou tracepoint é criado.Esta propriedade pode ser usada para alterar o comportamento padrão. (Herdado de Debugger3.) | |
ForceContinue | Obtém ou define um valor que determina se o depurador quebras ou continua quando um ponto de interrupção ou tracepoint termina a execução de uma macro.O comportamento padrão é definido pelo usuário na caixa de diálogo quando o ponto de interrupção ou tracepoint é criado.Esta propriedade pode ser usada para alterar o comportamento padrão. | |
HexDisplayMode | Obtém ou define um valor que indica se as expressões são a saída no formato hexadecimal ou decimal. (Herdado de Debugger3.) | |
HexDisplayMode | Obtém ou define um valor que indica se as expressões são a saída no formato hexadecimal ou decimal. | |
HexInputMode | Obtém ou define um valor que indica se as expressões são avaliadas em formato hexadecimal ou decimal. (Herdado de Debugger3.) | |
HexInputMode | Obtém ou define um valor que indica se as expressões são avaliadas em formato hexadecimal ou decimal. | |
Languages | Obtém uma lista dos idiomas suportados pelo depurador. (Herdado de Debugger3.) | |
Languages | Obtém uma lista dos idiomas suportados pelo depurador. | |
LastBreakReason | Obtém o último motivo que um programa foi interrompido.Se o programa estiver sendo executado ele retorna DBG_REASON_NONE. (Herdado de Debugger3.) | |
LastBreakReason | Obtém o último motivo que um programa foi interrompido.Se o programa é executado, ele retorna DBG_REASON_NONE. | |
LocalProcesses | Obtém a lista de processos que estão sendo executados no computador. (Herdado de Debugger3.) | |
LocalProcesses | Obtém a lista de processos que estão sendo executados neste computador. | |
OnlyLoadSymbolsManually | Obtém um valor que determina se os símbolos são carregados automaticamente ou manualmente.O usuário de Visual Studio pode determinar essa configuração no Opções caixa de diálogo.Para obter mais informações sobre como definir esse valor dentro de Visual Studio, consulte Como: Especificar locais de símbolo e o comportamento de carregamento. (Herdado de Debugger3.) | |
OnlyLoadSymbolsManually | Obtém um valor que determina se os símbolos são carregados automaticamente ou manualmente.O usuário de Visual Studio pode determinar essa configuração no Opções caixa de diálogo.Para obter mais informações sobre como definir esse valor dentro de Visual Studio, consulte Como: Especificar locais de símbolo e o comportamento de carregamento. | |
Parent | Obtém o objeto pai imediato da Debugger3 objeto (DTE2). (Herdado de Debugger3.) | |
Parent | Obtém o objeto pai imediato da Debugger4 objeto (DTE2). | |
SymbolCachePath | Obtém uma seqüência de caracteres que contém o caminho para o cache de símbolos usado pelo Visual Studio quando o download de símbolos de um servidor de símbolos.Você pode especificar o caminho do cache de símbolos no Opções caixa de diálogo.Para obter mais informações, consulte Como: Usar um servidor de símbolos. (Herdado de Debugger3.) | |
SymbolCachePath | Obtém uma seqüência de caracteres que contém o caminho para o cache de símbolos usado pelo Visual Studio quando o download de símbolos de um servidor de símbolos.Você pode especificar o caminho do cache de símbolos no Opções caixa de diálogo.Para obter mais informações, consulte Como: Usar um servidor de símbolos. | |
SymbolPath | Obtém uma seqüência de caracteres que contém os caminhos.Arquivos de símbolos do PDB que são usados pelo Visual Studio para depuração.O usuário de Visual Studio pode especificar caminhos de símbolos no Opções caixa de diálogo.Para obter mais informações, consulte Como: Especificar locais de símbolo e o comportamento de carregamento. (Herdado de Debugger3.) | |
SymbolPath | Obtém uma seqüência de caracteres que contém os caminhos.Arquivos de símbolos do PDB que são usados pelo Visual Studio para depuração.O usuário de Visual Studio pode especificar caminhos de símbolos no Opções caixa de diálogo.Para obter mais informações, consulte Como: Especificar locais de símbolo e o comportamento de carregamento. | |
SymbolPathState | Obtém uma cadeia de caracteres que representa o estado de todos os caminhos de símbolo para o.Arquivos de símbolos do PDB que são usados pelo Visual Studio para depuração. (Herdado de Debugger3.) | |
SymbolPathState | Obtém uma cadeia de caracteres que representa o estado de todos os caminhos de símbolo para o.Arquivos de símbolos do PDB que são usados pelo Visual Studio para depuração. | |
Transports | Obtém uma coleção de transportes com suporte de depuração. (Herdado de Debugger3.) | |
Transports | Obtém uma coleção de transportes com suporte de depuração. |
Início
Métodos
Nome | Descrição | |
---|---|---|
Break(Boolean) | Faz com que o processo de determinado pausar sua execução, para que o estado atual pode ser analisado. (Herdado de Debugger3.) | |
Break(Boolean) | Faz com que o processo de determinado pausar sua execução, para que o estado atual pode ser analisado. | |
DetachAll() | Desconecta-se de todos os programas conectados. (Herdado de Debugger3.) | |
DetachAll() | Desconecta-se de todos os programas conectados. | |
ExecuteStatement(String, Int32, Boolean) | Executa a instrução especificada.Se o TreatAsExpression sinalizador é true, em seguida, a seqüência de caracteres é interpretada como uma expressão, e a saída é enviada para o Janela de comando. (Herdado de Debugger3.) | |
ExecuteStatement(String, Int32, Boolean) | Executa a instrução especificada.Se o TreatAsExpression sinalizador é true, em seguida, a seqüência de caracteres é interpretada como uma expressão, e a saída é enviada para o Janela de comando. | |
GetExpression(String, Boolean, Int32) | Avalia uma expressão baseada no quadro de pilha atual.Se a expressão pode ser analisada, mas não será avaliada, um objeto é retornado mas não contém um valor válido. (Herdado de Debugger3.) | |
GetExpression(String, Boolean, Int32) | Avalia uma expressão baseada no quadro de pilha atual.Se a expressão pode ser analisada, mas não será avaliada, um objeto é retornado mas não contém um valor válido. | |
GetExpression2(String, Boolean, Boolean, Int32) | Avalia uma expressão baseada no quadro de pilha atual.Se a expressão pode ser analisada, mas não será avaliada, um objeto é retornado mas não contém um valor válido.A função de membro é semelhante a GetExpression , mas com um parâmetro Boolean adicional que pode ser definida como true para indicar que a expressão deve ser avaliada como uma instrução. (Herdado de Debugger3.) | |
GetExpression2(String, Boolean, Boolean, Int32) | Avalia uma expressão baseada no quadro de pilha atual.Se a expressão pode ser analisada, mas não será avaliada, um objeto é retornado mas não contém um valor válido.Este método é semelhante a GetExpression , mas com um parâmetro Boolean adicional que pode ser definida como true para indicar que a expressão deve ser avaliada como uma instrução. | |
GetExpression3 | Avalia uma expressão semelhante a GetExpression(String, Boolean, Boolean, Int32).No entanto, esse método permite que o chamador especificar que a avaliação ocorrerá no quadro de pilha.Ele também permite que o chamador especificar se a avaliação automática de propriedades e chamadas de função implícitas deve ocorrer. | |
GetProcesses(Transport, String) | (Herdado de Debugger3.) | |
GetProcesses(Transport, String) | Obtém um objeto que representa os processos que estão conectados no momento para depuração no transporte especificado. | |
Go(Boolean) | Inicia a execução do programa a partir da instrução atual. (Herdado de Debugger3.) | |
Go(Boolean) | Inicia a execução do programa a partir da instrução atual. | |
RunToCursor(Boolean) | Executa o programa na posição atual do cursor do arquivo de origem. (Herdado de Debugger3.) | |
RunToCursor(Boolean) | Executa o programa na posição atual do cursor do arquivo de origem. | |
SetNextStatement() | Define a próxima instrução a ser executada, de acordo com a posição do cursor no arquivo de origem atual. (Herdado de Debugger3.) | |
SetNextStatement() | Define a próxima instrução a ser executada, de acordo com a posição do cursor no arquivo de origem atual. | |
SetSymbolSettings(String, String, String, Boolean, Boolean) | Define várias configurações para o.Símbolos PDB usado pelo Visual Studio para depuração e força o recarregamento de todos os símbolos. (Herdado de Debugger3.) | |
SetSymbolSettings(String, String, String, Boolean, Boolean) | Define várias configurações para o.Símbolos PDB usado pelo Visual Studio para depuração e força o recarregamento de todos os símbolos. | |
StepInto(Boolean) | Etapas para a próxima função chamada, se possível. (Herdado de Debugger3.) | |
StepInto(Boolean) | Etapas para a próxima função chamada, se possível. | |
StepOut(Boolean) | Etapas da função atual. (Herdado de Debugger3.) | |
StepOut(Boolean) | Etapas da função atual. | |
StepOver(Boolean) | Dirige-se a próxima chamada de função. (Herdado de Debugger3.) | |
StepOver(Boolean) | Dirige-se a próxima chamada de função. | |
Stop(Boolean) | Interrompe a depuração e encerra ou desconecta-se de que todos os processos anexados. (Herdado de Debugger3.) | |
Stop(Boolean) | Interrompe a depuração e encerra ou desconecta-se de que todos os processos anexados. | |
TerminateAll() | Encerra todos os processos em execução no momento de depuração. (Herdado de Debugger3.) | |
TerminateAll() | Encerra todos os processos em execução no momento de depuração. | |
WriteMinidump(String, dbgMinidumpOption) | (Herdado de Debugger3.) | |
WriteMinidump(String, dbgMinidumpOption) | Se um programa de depuração e no modo de interrupção, essa função cria um minidespejo da sessão de depuração. |
Início
Comentários
O depurador está disponível através do DTE2 objeto por meio de sua Debugger propriedade. Um objeto de depurador está disponível para cada instância do ambiente de desenvolvimento interativo (IDE).
Para usar Debugger4, você deve adicionar uma referência a EnvDTE90a.dll. Para o desenvolvimento nativo, você deve adicionar uma referência a dte90a.tlb.
Exemplos
Consulte Debugger3.