Debugger5 Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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á |
| 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 |
| 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. |