Interfaccia Debugger5

L'oggetto Debugger5 viene utilizzato per interrogare e modificare lo stato del debugger e del programma sottoposto a debug. Debugger5 sostituisce l'interfaccia Debugger4.

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 un insieme di punti di interruzione associati raggiunti per ultimi contemporaneamente.
Proprietà pubblica BreakpointLastHit (Ereditato da Debugger4)
Proprietà pubblica BreakpointLastHit Ottiene l'ultimo punto di interruzione raggiunto.Per ottenere un insieme di più punti di interruzione raggiunti simultaneamente, vedere AllBreakpointsLastHit.
Proprietà pubblica Breakpoints (Ereditato da Debugger4)
Proprietà pubblica Breakpoints Ottiene un insieme 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 di cui è in corso il debug.
Proprietà pubblica DebuggedProcesses (Ereditato da Debugger4)
Proprietà pubblica DebuggedProcesses Ottiene l'elenco dei processi di cui è attualmente 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 di eccezione per il debugger.Per ogni eccezione le impostazioni stabiliscono se il debugger consente al codice 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 termina l'esecuzione di una macro.Il comportamento predefinito viene impostato dall'utente nella finestra di dialogo al momento della creazione del punto di analisi o del punto di interruzione.Questa proprietà consente di modificare il comportamento predefinito.
Proprietà pubblica HexDisplayMode (Ereditato da Debugger4)
Proprietà pubblica HexDisplayMode Ottiene o imposta un valore che indica se le espressioni sono generate in formato decimale o esadecimale.
Proprietà pubblica HexInputMode (Ereditato da Debugger4)
Proprietà pubblica HexInputMode Ottiene o imposta un valore che indica se le espressioni sono valutate in formato decimale o esadecimale.
Proprietà pubblica Languages (Ereditato da Debugger4)
Proprietà pubblica Languages Ottiene un elenco di linguaggi supportati dal debugger.
Proprietà pubblica LastBreakReason (Ereditato da Debugger4)
Proprietà pubblica LastBreakReason Ottiene l'ultima causa dell'interruzione di un programma.Se il programma è in esecuzione, viene restituito DBG_REASON_NONE.
Proprietà pubblica LocalProcesses (Ereditato da Debugger4)
Proprietà pubblica LocalProcesses Ottiene l'elenco dei processi attualmente in esecuzione nel computer.
Proprietà pubblica OnlyLoadSymbolsManually (Ereditato da Debugger4)
Proprietà pubblica OnlyLoadSymbolsManually Ottiene un valore che determina se i simboli sono caricati manualmente o automaticamente.L'utente di Visual Studio può definire questa impostazione nella finestra di dialogo Opzioni.Per ulteriori informazioni su come impostare tale valore in 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 utilizzata in Visual Studio quando si scaricano simboli da un server di simboli.Per specificare il percorso della cache dei simboli è possibile utilizzare la finestra di dialogo Opzioni.Per ulteriori informazioni, vedere How to: Use a Symbol Server.
Proprietà pubblica SymbolPath (Ereditato da Debugger4)
Proprietà pubblica SymbolPath Ottiene una stringa contenente percorsi di file di simboli PDB utilizzati in Visual Studio per l'esecuzione del debug.L'utente di Visual Studio può specificare i percorsi dei simboli nella finestra di dialogo Opzioni.Per ulteriori informazioni, vedere la classe 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 dei file di simboli PDB utilizzati in Visual Studio per l'esecuzione del debug.
Proprietà pubblica Transports (Ereditato da Debugger4)
Proprietà pubblica Transports Ottiene un insieme di trasporti di debug supportati.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Break(Boolean) (Ereditato da Debugger4)
Metodo pubblico Break(Boolean) Provoca la sospensione dell'esecuzione del processo specificato in modo da consentire l'analisi del suo stato corrente.
Metodo pubblico DeleteObjectID Elimina l'ID dell'oggetto.
Metodo pubblico DetachAll() (Ereditato da Debugger4)
Metodo pubblico DetachAll() Disconnette da tutti i programmi collegati.
Metodo pubblico ExecuteStatement(String, Int32, Boolean) (Ereditato da Debugger4)
Metodo pubblico ExecuteStatement(String, Int32, Boolean) Esegue l'istruzione specificata.Se il flag TreatAsExpression è true, la stringa viene interpretata come un'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 in base allo stack frame corrente.Se l'espressione può essere analizzata, ma non valutata, viene restituito un oggetto, ma il valore in esso contenuto non sarà valido.
Metodo pubblico GetExpression2(String, Boolean, Boolean, Int32) (Ereditato da Debugger4)
Metodo pubblico GetExpression2(String, Boolean, Boolean, Int32) Valuta un'espressione in base allo stack frame corrente.Se l'espressione può essere analizzata, ma non valutata, viene restituito un oggetto, ma il valore in esso contenuto non sarà valido.Questo metodo è simile a GetExpression ma con un parametro booleano aggiuntivo che può essere impostato su True per indicare che l'espressione deve essere valutata come un'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, in modo analogo a GetExpression(String, Boolean, Boolean, Int32).Questo metodo tuttavia consente al chiamante di specificare lo stack frame sul quale verrà eseguita la valutazione.Consente inoltre al chiamante di specificare se deve avere luogo la valutazione automatica delle proprietà e delle chiamate a funzioni implicite.
Metodo pubblico GetProcesses(Transport, String) (Ereditato da Debugger4)
Metodo pubblico GetProcesses(Transport, String) Ottiene un oggetto che rappresenta i processi attualmente connessi per l'esecuzione del debug sul trasporto specificato.
Metodo pubblico Go(Boolean) (Ereditato da Debugger4)
Metodo pubblico Go(Boolean) Avvia l'esecuzione del programma dall'istruzione corrente.
Metodo pubblico ImportBreakpoints Importa 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 la successiva istruzione da eseguire in base alla posizione corrente del cursore nel file di origine.
Metodo pubblico SetSymbolSettings(String, String, String, Boolean, Boolean) (Ereditato da Debugger4)
Metodo pubblico SetSymbolSettings(String, String, String, Boolean, Boolean) Definisce varie impostazioni per i simboli PDB utilizzati in Visual Studio per il debug e impone il nuovo caricamento di tutti i simboli.
Metodo pubblico StepInto(Boolean) (Ereditato da Debugger4)
Metodo pubblico StepInto(Boolean) Esegue la chiamata di funzione successiva, 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 successiva.
Metodo pubblico Stop(Boolean) (Ereditato da Debugger4)
Metodo pubblico Stop(Boolean) Interrompe il debug e termina o disconnette tutti i processi collegati.
Metodo pubblico TerminateAll() (Ereditato da Debugger4)
Metodo pubblico TerminateAll() Termina tutti i processi di debug in esecuzione.
Metodo pubblico WriteMinidump(String, dbgMinidumpOption) (Ereditato da Debugger4)
Metodo pubblico WriteMinidump(String, dbgMinidumpOption) Se è in corso il debug di un programma ed è attivata la modalità di interruzione, questa funzione crea un minidump della sessione di debug corrente.

In alto

Note

Il debugger è disponibile mediante l'oggetto DTE2 tramite la proprietà Debugger. Il cast di questo oggetto deve essere eseguito su Debugger5. Un oggetto 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