Condividi tramite


Interfaccia Debugger5

Debugger5 viene utilizzato per interrogare e modificare lo stato del debugger e del programma in fase di debug.Debugger5 sostituisce Debugger4 interfaccia.

Spazio dei nomi:  EnvDTE100
Assembly:  EnvDTE100 (in EnvDTE100.dll)

Sintassi

'Dichiarazione
<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

Il tipo Debugger5 espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica AllBreakpointsLastHit (Ereditato da Debugger4)
Proprietà pubblica AllBreakpointsLastHit Ottiene una raccolta di punti di interruzione associati contenuti contemporaneamente l'ultima riga eseguita.
Proprietà pubblica BreakpointLastHit (Ereditato da Debugger4)
Proprietà pubblica BreakpointLastHit ottiene l'ultimo passaggio punto di interruzione.Per ottenere una raccolta di più punti di interruzione raggiunti contemporaneamente, vedere AllBreakpointsLastHit.
Proprietà pubblica Breakpoints (Ereditato da Debugger4)
Proprietà pubblica Breakpoints Ottiene una raccolta di punti di interruzione.
Proprietà pubblica CurrentMode (Ereditato da Debugger4)
Proprietà pubblica CurrentMode Ottiene la modalità corrente del debugger nel contesto dell'IDE.
Proprietà pubblica CurrentProcess (Ereditato da Debugger4)
Proprietà pubblica CurrentProcess Ottiene o imposta il processo attivo.
Proprietà pubblica CurrentProgram (Ereditato da Debugger4)
Proprietà pubblica CurrentProgram Imposta o restituisce il programma attivo.
Proprietà pubblica CurrentStackFrame (Ereditato da Debugger4)
Proprietà pubblica CurrentStackFrame ottiene o imposta lo stack frame corrente.
Proprietà pubblica CurrentThread (Ereditato da Debugger4)
Proprietà pubblica CurrentThread Ottiene o imposta il thread corrente in fase di debug.
Proprietà pubblica DebuggedProcesses (Ereditato da Debugger4)
Proprietà pubblica DebuggedProcesses Ottiene l'elenco dei processi che è in corso il debug.
Proprietà pubblica DTE (Ereditato da Debugger4)
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica ExceptionGroups (Ereditato da Debugger4)
Proprietà pubblica ExceptionGroups Ottiene le impostazioni dell'eccezione per il debugger.Per ogni eccezione, queste impostazioni determinano se il debugger fornisce al codice una possibilità di gestire l'eccezione prima che il debugger interrompa l'esecuzione.
Proprietà pubblica ForceContinue (Ereditato da Debugger4)
Proprietà pubblica ForceContinue Ottiene o imposta un valore che stabilisce se il debugger si interrompe o continua quando un punto di analisi o un punto di interruzione completa per eseguire una macro.Il comportamento predefinito è impostato dall'utente nella finestra di dialogo quando il punto di analisi o il punto di interruzione viene creato.questa proprietà può essere utilizzata per modificare il comportamento predefinito.
Proprietà pubblica HexDisplayMode (Ereditato da Debugger4)
Proprietà pubblica HexDisplayMode Ottiene o imposta un valore che indica se le espressioni vengono restituite in o in formato decimale.
Proprietà pubblica HexInputMode (Ereditato da Debugger4)
Proprietà pubblica HexInputMode Ottiene o imposta un valore che indica se le espressioni vengono valutate in o in formato decimale.
Proprietà pubblica Languages (Ereditato da Debugger4)
Proprietà pubblica Languages Ottiene un elenco dei linguaggi che il debugger supporta.
Proprietà pubblica LastBreakReason (Ereditato da Debugger4)
Proprietà pubblica LastBreakReason Ottiene l'ultima motivo per cui un programma è stato interrotto.Se il programma viene eseguito, restituisce DBG_REASON_NONE.
Proprietà pubblica LocalProcesses (Ereditato da Debugger4)
Proprietà pubblica LocalProcesses Ottiene l'elenco dei processi attualmente in esecuzione sul computer.
Proprietà pubblica OnlyLoadSymbolsManually (Ereditato da Debugger4)
Proprietà pubblica OnlyLoadSymbolsManually Ottiene un valore che determina se i simboli caricati sono manualmente o automaticamente.L'utente di Visual Studio è possibile determinare questa impostazione in opzioni finestra di dialogo.Per ulteriori informazioni su come impostare questo valore all'interno di Visual Studio, vedere Procedura: specificare percorsi di simboli e comportamento di caricamento.
Proprietà pubblica Parent (Ereditato da Debugger4)
Proprietà pubblica Parent ottiene l'oggetto padre immediato (DTE).
Proprietà pubblica SymbolCachePath (Ereditato da Debugger4)
Proprietà pubblica SymbolCachePath Ottiene una stringa contenente il percorso alla cache dei simboli utilizzati da Visual Studio quando si scaricano i simboli da un server di simboli.È possibile specificare il percorso della cache dei simboli in opzioni finestra di dialogo.Per ulteriori informazioni, vedere Procedura: utilizzare un server di simboli.
Proprietà pubblica SymbolPath (Ereditato da Debugger4)
Proprietà pubblica SymbolPath Ottiene una stringa contenente i percorsi dei file di simboli di .PDB utilizzati da Visual Studio per il debug.L'utente di Visual Studio è possibile specificare i percorsi di simboli in opzioni finestra di dialogo.Per ulteriori informazioni, vedere Procedura: specificare percorsi di simboli e comportamento di caricamento.
Proprietà pubblica SymbolPathState (Ereditato da Debugger4)
Proprietà pubblica SymbolPathState Ottiene una stringa che rappresenta lo stato di tutti i percorsi di simboli per i file di simboli di .PDB utilizzati da Visual Studio per il debug.
Proprietà pubblica Transports (Ereditato da Debugger4)
Proprietà pubblica Transports Ottiene una raccolta di trasporti supportati di debug.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Break(Boolean) (Ereditato da Debugger4)
Metodo pubblico Break(Boolean) Determina il processo specificato per sospendere la relativa esecuzione in modo da poter analizzare lo stato corrente.
Metodo pubblico DeleteObjectID Rimuove l'id di oggetto
Metodo pubblico DetachAll() (Ereditato da Debugger4)
Metodo pubblico DetachAll() Rimuove da tutti i programmi connessi.
Metodo pubblico ExecuteStatement(String, Int32, Boolean) (Ereditato da Debugger4)
Metodo pubblico ExecuteStatement(String, Int32, Boolean) Esegue l'istruzione specificato.se TreatAsExpression il flag è true, la stringa viene interpretata come espressione e l'output viene inviato a Finestra di comando.
Metodo pubblico ExportBreakpoints Esporta i punti di interruzione in un file.
Metodo pubblico GetExpression(String, Boolean, Int32) (Ereditato da Debugger4)
Metodo pubblico GetExpression(String, Boolean, Int32) Valuta un'espressione basata sullo stack frame corrente.Se l'espressione può essere analizzata ma non essere valutata, un oggetto viene restituito ma non contiene un valore valido.
Metodo pubblico GetExpression2(String, Boolean, Boolean, Int32) (Ereditato da Debugger4)
Metodo pubblico GetExpression2(String, Boolean, Boolean, Int32) Valuta un'espressione basata sullo stack frame corrente.Se l'espressione può essere analizzata ma non essere valutata, un oggetto viene restituito ma non contiene un valore valido.questo metodo è simile a GetExpression ma con un parametro booleano aggiuntivo, che può essere impostato su true per indicare che deve essere valutata l'espressione come istruzione.
Metodo pubblico GetExpression3(String, StackFrame, Boolean, Boolean, Boolean, Int32) (Ereditato da Debugger4)
Metodo pubblico GetExpression3(String, StackFrame, Boolean, Boolean, Boolean, Int32) valuta un'espressione, simile a GetExpression.Tuttavia, questo metodo consente al chiamante di specificare lo stack frame su cui la valutazione viene visualizzato.Consente inoltre al chiamante di specificare se la valutazione automatica delle proprietà e le chiamate di funzione implicite deve verificarsi.
Metodo pubblico GetProcesses(Transport, String) (Ereditato da Debugger4)
Metodo pubblico GetProcesses(Transport, String) Ottiene un oggetto che rappresenta i processi attualmente sono connessi per il debug nel trasporto specificato.
Metodo pubblico Go(Boolean) (Ereditato da Debugger4)
Metodo pubblico Go(Boolean) Iniziare a eseguire il programma dall'istruzione corrente.
Metodo pubblico ImportBreakpoints include i punti di interruzione da un file.
Metodo pubblico RunToCursor(Boolean) (Ereditato da Debugger4)
Metodo pubblico RunToCursor(Boolean) Esegue il programma nella posizione corrente del cursore del file di origine.
Metodo pubblico SetNextStatement() (Ereditato da Debugger4)
Metodo pubblico SetNextStatement() Imposta l'istruzione successiva da eseguire, a seconda della posizione del cursore nel file di origine corrente.
Metodo pubblico SetSymbolSettings(String, String, String, Boolean, Boolean) (Ereditato da Debugger4)
Metodo pubblico SetSymbolSettings(String, String, String, Boolean, Boolean) È possibile impostare varie impostazioni per i simboli di .PDB utilizzati da Visual Studio per eseguire il debug e forza nuovo caricamento dei simboli.
Metodo pubblico StepInto(Boolean) (Ereditato da Debugger4)
Metodo pubblico StepInto(Boolean) Esegue la chiamata di funzione seguente, se possibile.
Metodo pubblico StepOut(Boolean) (Ereditato da Debugger4)
Metodo pubblico StepOut(Boolean) Esce dalla funzione corrente.
Metodo pubblico StepOver(Boolean) (Ereditato da Debugger4)
Metodo pubblico StepOver(Boolean) Esegue la chiamata di funzione seguente.
Metodo pubblico Stop(Boolean) (Ereditato da Debugger4)
Metodo pubblico Stop(Boolean) Le interruzioni del debug e termina o rimuove da tutti i processi connessi.
Metodo pubblico TerminateAll() (Ereditato da Debugger4)
Metodo pubblico TerminateAll() Terminare tutti correntemente in esecuzione i processi di debug.
Metodo pubblico WriteMinidump(String, dbgMinidumpOption) (Ereditato da Debugger4)
Metodo pubblico WriteMinidump(String, dbgMinidumpOption) Se eseguire il debug di un programma e in modalità di interruzione, questa funzione crea un minidump della sessione di debug corrente.

In alto

Note

il debugger è disponibile con DTE2 oggetto con la proprietà Debugger proprietà.(È necessario eseguire il cast dell'oggetto su Debugger5.Un oggetto del debugger è disponibile per ogni istanza dell'ambiente di sviluppo interattivo (IDE).

Per utilizzare Debugger5, è necessario aggiungere un riferimento a EnvDTE100.dll.Per lo sviluppo nativo, è necessario aggiungere un riferimento a dte100.tlb.

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE100