Partilhar via


Interface Debugger5

Debugger5 é usado para interrogar e manipular o estado do depurador e de programa que estão sendo depurado. Debugger5 substitui a interface de Debugger4 .

Namespace:  EnvDTE100
Assembly:  EnvDTE100 (em EnvDTE100.dll)

Sintaxe

'Declaração
<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

O tipo Debugger5 expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública AllBreakpointsLastHit Obtém uma coleção de pontos de interrupção associados que eram simultaneamente a última ocorrência.
Propriedade pública BreakpointLastHit Obtém a última ocorrência de ponto de interrupção.Para obter uma coleção de vários pontos de interrupção tocados simultaneamente, consulte AllBreakpointsLastHit.
Propriedade pública Breakpoints Obtém uma coleção de pontos de interrupção.
Propriedade pública CurrentMode Obtém o modo atual do depurador dentro do contexto do IDE.
Propriedade pública CurrentProcess Obtém ou define o processo ativa.
Propriedade pública CurrentProgram Define ou retorna o programa ativo.
Propriedade pública CurrentStackFrame Obtém ou define o quadro de pilhas atual.
Propriedade pública CurrentThread Obtém ou define o thread atual que está sendo depurado.
Propriedade pública DebuggedProcesses Obtém a lista de processos que estão sendo depurado no momento.
Propriedade pública DTE Obtém o objeto de nível superior de extensibilidade.
Propriedade pública ExceptionGroups Obtém as configurações de exceção para o depurador.Para cada exceção, essas configurações determinam se o depurador fornece ao código uma possibilidade tratar a exceção antes que o depurador interrompa a execução.
Propriedade pública ForceContinue Obtém ou define um valor que determina se o depurador será interrompido ou continua quando ocorre um tracepoint ou um ponto de interrupção são concluídas uma macro.O comportamento padrão é definido pelo usuário na caixa de diálogo quando o tracepoint ou o ponto de interrupção são criados.Essa propriedade pode ser usada para alterar o comportamento padrão.
Propriedade pública HexDisplayMode Obtém ou define um valor que indica se as expressões forem gerados em formato hexadecimal ou decimal.
Propriedade pública HexInputMode Obtém ou define um valor que indica se as expressões são avaliadas em em formato hexadecimal ou decimal.
Propriedade pública Languages Obtém uma lista de idiomas que o depurador oferece suporte.
Propriedade pública LastBreakReason Obtém o último motivo que um programa foi interrompida.Se o programa está em execução, retorna DBG_REASON_NONE.
Propriedade pública LocalProcesses Obtém a lista de processos que estão em execução atualmente neste computador.
Propriedade pública OnlyLoadSymbolsManually Obtém um valor que determina se os símbolos são carregados manual ou automaticamente.O usuário do Visual Studio pode determinar essa configuração na caixa de diálogo de Opções .Para obter mais informações sobre como definir esse valor dentro do Visual Studio, consulte [OBSOLETO] Como especificar locais de símbolos e o comportamento do carregamento.
Propriedade pública Parent Obtém o objeto pai imediato (DTE).
Propriedade pública SymbolCachePath Obtém uma cadeia de caracteres que contém o caminho do cache de símbolos usado pelo Visual Studio quando você baixa símbolos de um servidor de símbolos.Você pode especificar o caminho do cache de símbolos na caixa de diálogo de Opções .Para obter mais informações, consulte [OBSOLETE] Como usar um servidor de símbolo.
Propriedade pública SymbolPath Obtém uma cadeia de caracteres que contém caminhos dos arquivos do símbolo de .PDB que são usados pelo Visual Studio para depurar.O usuário do Visual Studio pode especificar caminhos dos símbolos na caixa de diálogo de Opções .Para obter mais informações, consulte [OBSOLETO] Como especificar locais de símbolos e o comportamento do carregamento.
Propriedade pública SymbolPathState Obtém uma cadeia de caracteres que representa o estado de todos os caminhos do símbolo para os arquivos do símbolo de .PDB que são usados pelo Visual Studio para depurar.
Propriedade pública Transports Obtém uma coleção de transportes suporte à depuração.

Superior

Métodos

  Nome Descrição
Método público Break Faz com que o processo determinado pause a execução de modo que seu estado atual pode ser analisado.
Método público DeleteObjectID Exclui a ID de objeto
Método público DetachAll Desanexa de todos os programas anexados.
Método público ExecuteStatement Executa a instrução especificada.Se o sinalizador de TreatAsExpression é true, a cadeia de caracteres será interpretada como uma expressão, e a saída é enviada a Janela Comando.
Método público ExportBreakpoints Exporta os pontos de interrupção em um arquivo.
Método público GetExpression Avalia uma expressão com base no quadro de pilhas atual.Se a expressão pode ser analisada mas não avaliado, um objeto é retornado mas não contém um valor válido.
Método público GetExpression2 Avalia uma expressão com base no quadro de pilhas atual.Se a expressão pode ser analisada mas não avaliado, um objeto é retornado mas não contém um valor válido.Esse método é semelhante a GetExpression mas com um parâmetro booliano adicional, que pode ser definido para retificar para indicar que a expressão deve ser avaliada como uma instrução.
Método público GetExpression3 Avalia uma expressão, semelhante a GetExpression.No entanto, esse método permite que o chamador especifica o quadro de pilhas em que ocorrerá a avaliação.Também permite que o chamador especifica se a avaliação automático das propriedades e das chamadas de função implícitas deve ocorrer.
Método público GetProcesses Obtém um objeto que representa os processos que estão conectados atualmente depurando no transporte especificado.
Método público Go Inicia que executa o programa da instrução atual.
Método público ImportBreakpoints Importa pontos de interrupção de um arquivo.
Método público RunToCursor Executa o programa à posição atual do cursor do arquivo de origem.
Método público SetNextStatement Define a instrução a seguir para ser executado, de acordo com a posição do cursor no arquivo de origem.
Método público SetSymbolSettings Define várias configurações para os símbolos de .PDB usados pelo Visual Studio e depurando força um recarregamento de todos os símbolos.
Método público StepInto Etapas na chamada de função seguir, se possível.
Método público StepOut Etapas da função atual.
Método público StepOver Etapas durante a chamada de função seguir.
Método público Stop Interrompe o depurar e terminarão ou desanexado de todos os processos anexados.
Método público TerminateAll Finaliza tudo estiver sendo executado atualmente processos de depuração.
Método público WriteMinidump Se depurando um programa e no modo de quebra, essa função cria um minidespejo da sessão atual de depuração.

Superior

Comentários

O depurador está disponível através do objeto de DTE2 pela propriedade de Debugger . (Você deve converter esse objeto a Debugger5. Um objeto de depurador está disponível para cada instância do ambiente de desenvolvimento interativa (IDE).

Para usar Debugger5, você deve adicionar uma referência a EnvDTE100.dll. Para desenvolvimento nativo, você deve adicionar uma referência a dte100.tlb.

Consulte também

Referência

Namespace EnvDTE100