Debugger5 Interface

Definição

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

public interface class Debugger5 : EnvDTE90a::Debugger4
public interface class Debugger5 : EnvDTE90a::Debugger4
__interface Debugger5 : EnvDTE90a::Debugger4
[System.Runtime.InteropServices.Guid("C8BBAA3A-7E99-4630-942C-570F085141EB")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface Debugger5 : EnvDTE90a.Debugger4
[<System.Runtime.InteropServices.Guid("C8BBAA3A-7E99-4630-942C-570F085141EB")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type Debugger5 = interface
    interface Debugger4
Public Interface Debugger5
Implements Debugger4
Atributos
Implementações

Comentários

O depurador está disponível por meio do DTE2 objeto por meio de sua Debugger propriedade. (Você deve converter este objeto em Debugger5 . Um objeto do depurador está disponível para cada instância do IDE (ambiente de desenvolvimento interativo).

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

Propriedades

AllBreakpointsLastHit

Obtém uma coleção de pontos de interrupção vinculados que foram atingidos por último simultaneamente.

BreakpointLastHit

Obtém a última visita de ponto de interrupção. Para obter uma coleção de vários pontos de interrupção atingidos simultaneamente, consulte AllBreakpointsLastHit .

Breakpoints

Obtém uma coleção de pontos de interrupção.

CurrentMode

Obtém o modo atual do depurador no contexto do IDE.

CurrentProcess

Obtém ou define o processo ativo.

CurrentProgram

Define ou retorna o programa ativo.

CurrentStackFrame

Obtém ou define o quadro de pilhas atual.

CurrentThread

Obtém ou define o thread atual que está sendo depurado.

DebuggedProcesses

Obtém a lista de processos que estão sendo depurados no momento.

DTE

Obtém o objeto de extensibilidade de nível superior.

ExceptionGroups

Obtém as configurações de exceção para o depurador. Para cada exceção, essas configurações determinam se o depurador dá ao código uma chance de lidar com a exceção antes que o depurador interrompa a execução.

ForceContinue

Obtém ou define um valor que determina se o depurador quebra ou continua quando um tracepoint ou ponto de interrupção termina de executar uma macro. O comportamento padrão é definido pelo usuário na caixa de diálogo quando o tracepoint ou o ponto de interrupção é criado. Essa 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 de saída no formato hexadecimal ou Decimal.

HexInputMode

Obtém ou define um valor que indica se as expressões são avaliadas no formato hexadecimal ou Decimal.

Languages

Obtém uma lista de idiomas aos quais o depurador dá suporte.

LastBreakReason

Obtém o último motivo pelo qual um programa foi interrompido. Se o programa estiver em execução, ele retornará DBG_REASON_NONE.

LocalProcesses

Obtém a lista de processos que estão sendo executados no momento neste computador.

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 Opções . Para obter mais informações sobre como definir esse valor no Visual Studio, consulte como: especificar um caminho de símbolo.

Parent

Obtém o objeto pai imediato ( DTE ).

SymbolCachePath

Obtém uma cadeia de caracteres que contém o caminho para o cache de símbolos usado pelo Visual Studio ao baixar símbolos de um servidor de símbolos. Você pode especificar o caminho do cache de símbolos na caixa de diálogo Opções . Para obter mais informações, consulte como: usar um símbolo.

SymbolPath

Obtém uma cadeia de caracteres que contém caminhos para. Arquivos de símbolo PDB usados pelo Visual Studio para depuração. O usuário do Visual Studio pode especificar caminhos de símbolos na caixa de diálogo Opções . Para obter mais informações, consulte como: especificar um caminho de símbolo.

SymbolPathState

Obtém uma cadeia de caracteres que representa o estado de todos os caminhos de símbolo para o. Arquivos de símbolo PDB usados pelo Visual Studio para depuração.

Transports

Obtém uma coleção de transportes de depuração com suporte.

Métodos

Break(Boolean)

Faz com que o processo fornecido Pause sua execução para que seu estado atual possa ser analisado.

DeleteObjectID(String)

Exclui a ID de objeto.

DetachAll()

Desconecta-se de todos os programas anexados.

ExecuteStatement(String, Int32, Boolean)

Executa a instrução especificada. Se o TreatAsExpression sinalizador for true , a cadeia de caracteres será interpretada como uma expressão e a saída será enviada para a janela de comando.

ExportBreakpoints(String)

Exporta os pontos de interrupção para um arquivo.

GetExpression(String, Boolean, Int32)

Avalia uma expressão com base no quadro de pilhas atual. Se a expressão puder ser analisada, mas não for avaliada, um objeto será retornado, mas não conterá um valor válido.

GetExpression2(String, Boolean, Boolean, Int32)

Avalia uma expressão com base no quadro de pilhas atual. Se a expressão puder ser analisada, mas não for avaliada, um objeto será retornado, mas não conterá um valor válido. Esse método é semelhante a GetExpression(String, Boolean, Int32) , mas com um parâmetro booliano adicional, que pode ser definido como true para indicar que a expressão deve ser avaliada como uma instrução.

GetExpression3(String, StackFrame, Boolean, Boolean, Boolean, Int32)

Avalia uma expressão, semelhante a EnvDTE90.Debugger2.GetExpression(System.String,System.Boolean,System.Boolean,System.Int32) . No entanto, esse método permite que o chamador especifique o registro de ativação no qual a avaliação ocorrerá. Ele também permite que o chamador especifique se a avaliação automática de propriedades e chamadas de função implícitas devem ocorrer.

GetProcesses(Transport, String)

Obtém um objeto que representa os processos que estão atualmente conectados para depuração no transporte especificado.

Go(Boolean)

Inicia a execução do programa a partir da instrução atual.

ImportBreakpoints(String)

Importa pontos de interrupção de um arquivo.

RunToCursor(Boolean)

Executa o programa para a 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.

SetSymbolSettings(String, String, String, Boolean, Boolean)

Define várias configurações para o. Símbolos PDB usados pelo Visual Studio para depuração e força o recarregamento de todos os símbolos.

StepInto(Boolean)

Intervém na próxima chamada de função, se possível.

StepOut(Boolean)

Encaminha-se para fora da função atual.

StepOver(Boolean)

Depura parcialmente a próxima chamada de função.

Stop(Boolean)

Interrompe a depuração e termina ou desconecta-se de todos os processos anexados.

TerminateAll()

Encerra todos os processos de depuração em execução no momento.

WriteMinidump(String, dbgMinidumpOption)

Se estiver depurando um programa e no modo de interrupção, essa função criará um minidespejo da sessão de depuração atual.

Aplica-se a