Condividi tramite


Interfaccia Debugger4

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

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

Sintassi

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

Il tipo Debugger4 espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica AllBreakpointsLastHit Ottiene una raccolta di punti di interruzione associati contenuti contemporaneamente l'ultima riga eseguita. (Ereditato da Debugger3)
Proprietà pubblica AllBreakpointsLastHit Ottiene una raccolta di punti di interruzione associati contenuti contemporaneamente l'ultima riga eseguita.
Proprietà pubblica BreakpointLastHit ottiene l'ultimo passaggio punto di interruzione. (Ereditato da Debugger3)
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 Ottiene una raccolta di punti di interruzione. (Ereditato da Debugger3)
Proprietà pubblica Breakpoints Ottiene una raccolta di punti di interruzione.
Proprietà pubblica CurrentMode Ottiene la modalità corrente del debugger nel contesto dell'IDE. (Ereditato da Debugger3)
Proprietà pubblica CurrentMode Ottiene la modalità corrente del debugger nel contesto dell'IDE.
Proprietà pubblica CurrentProcess Ottiene o imposta il processo attivo. (Ereditato da Debugger3)
Proprietà pubblica CurrentProcess Ottiene o imposta il processo attivo.
Proprietà pubblica CurrentProgram Imposta o restituisce il programma attivo. (Ereditato da Debugger3)
Proprietà pubblica CurrentProgram Imposta o restituisce il programma attivo.
Proprietà pubblica CurrentStackFrame ottiene o imposta lo stack frame corrente. (Ereditato da Debugger3)
Proprietà pubblica CurrentStackFrame ottiene o imposta lo stack frame corrente.
Proprietà pubblica CurrentThread Ottiene o imposta il thread corrente in fase di debug. (Ereditato da Debugger3)
Proprietà pubblica CurrentThread Ottiene o imposta il thread corrente in fase di debug.
Proprietà pubblica DebuggedProcesses Ottiene l'elenco dei processi nel debug. (Ereditato da Debugger3)
Proprietà pubblica DebuggedProcesses Ottiene l'elenco dei processi che è in corso il debug.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello. (Ereditato da Debugger3)
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
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. (Ereditato da Debugger3)
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 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. (Ereditato da Debugger3)
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 Ottiene o imposta un valore che indica se le espressioni vengono restituite in o in formato decimale. (Ereditato da Debugger3)
Proprietà pubblica HexDisplayMode Ottiene o imposta un valore che indica se le espressioni vengono restituite in o in formato decimale.
Proprietà pubblica HexInputMode Ottiene o imposta un valore che indica se le espressioni vengono valutate in o in formato decimale. (Ereditato da Debugger3)
Proprietà pubblica HexInputMode Ottiene o imposta un valore che indica se le espressioni vengono valutate in o in formato decimale.
Proprietà pubblica Languages Ottiene un elenco dei linguaggi che il debugger supporta. (Ereditato da Debugger3)
Proprietà pubblica Languages Ottiene un elenco dei linguaggi che il debugger supporta.
Proprietà pubblica LastBreakReason Ottiene l'ultima motivo per cui un programma è stato interrotto.Se il programma è in esecuzione restituisce DBG_REASON_NONE. (Ereditato da Debugger3)
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 Ottiene l'elenco dei processi attualmente in esecuzione sul computer. (Ereditato da Debugger3)
Proprietà pubblica LocalProcesses Ottiene l'elenco dei processi attualmente in esecuzione sul computer.
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. (Ereditato da Debugger3)
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 Ottiene l'oggetto padre immediato di Debugger3 oggetto (DTE2). (Ereditato da Debugger3)
Proprietà pubblica Parent Ottiene l'oggetto padre immediato di Debugger4 oggetto (DTE2).
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. (Ereditato da Debugger3)
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 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. (Ereditato da Debugger3)
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 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. (Ereditato da Debugger3)
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 Ottiene una raccolta di trasporti supportati di debug. (Ereditato da Debugger3)
Proprietà pubblica Transports Ottiene una raccolta di trasporti supportati di debug.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Break(Boolean) Determina il processo specificato per sospendere la relativa esecuzione in modo da poter analizzare lo stato corrente. (Ereditato da Debugger3)
Metodo pubblico Break(Boolean) Determina il processo specificato per sospendere la relativa esecuzione in modo da poter analizzare lo stato corrente.
Metodo pubblico DetachAll() Rimuove da tutti i programmi connessi. (Ereditato da Debugger3)
Metodo pubblico DetachAll() Rimuove da tutti i programmi connessi.
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. (Ereditato da Debugger3)
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 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. (Ereditato da Debugger3)
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) 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.questa funzione membro è 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. (Ereditato da Debugger3)
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 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 Debugger3)
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) Iniziare a eseguire il programma dall'istruzione corrente. (Ereditato da Debugger3)
Metodo pubblico Go(Boolean) Iniziare a eseguire il programma dall'istruzione corrente.
Metodo pubblico RunToCursor(Boolean) Esegue il programma nella posizione corrente del cursore del file di origine. (Ereditato da Debugger3)
Metodo pubblico RunToCursor(Boolean) Esegue il programma nella posizione corrente del cursore del file di origine.
Metodo pubblico SetNextStatement() Imposta l'istruzione successiva da eseguire, a seconda della posizione del cursore nel file di origine corrente. (Ereditato da Debugger3)
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) È possibile impostare varie impostazioni per i simboli di .PDB utilizzati da Visual Studio per eseguire il debug e forza nuovo caricamento dei simboli. (Ereditato da Debugger3)
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) Esegue la chiamata di funzione seguente, se possibile. (Ereditato da Debugger3)
Metodo pubblico StepInto(Boolean) Esegue la chiamata di funzione seguente, se possibile.
Metodo pubblico StepOut(Boolean) Esce dalla funzione corrente. (Ereditato da Debugger3)
Metodo pubblico StepOut(Boolean) Esce dalla funzione corrente.
Metodo pubblico StepOver(Boolean) Esegue la chiamata di funzione seguente. (Ereditato da Debugger3)
Metodo pubblico StepOver(Boolean) Esegue la chiamata di funzione seguente.
Metodo pubblico Stop(Boolean) Le interruzioni del debug e termina o rimuove da tutti i processi connessi. (Ereditato da Debugger3)
Metodo pubblico Stop(Boolean) Le interruzioni del debug e termina o rimuove da tutti i processi connessi.
Metodo pubblico TerminateAll() Terminare tutti correntemente in esecuzione i processi di debug. (Ereditato da Debugger3)
Metodo pubblico TerminateAll() Terminare tutti correntemente in esecuzione i processi di debug.
Metodo pubblico WriteMinidump(String, dbgMinidumpOption) (Ereditato da Debugger3)
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à.Un oggetto del debugger è disponibile per ogni istanza dell'ambiente di sviluppo interattivo (IDE).

Per utilizzare Debugger4, è necessario aggiungere un riferimento a EnvDTE90a.dll.Per lo sviluppo nativo, è necessario aggiungere un riferimento a dte90a.tlb.

Esempi

vedere Debugger3.

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE90a