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 | |
---|---|---|
AllBreakpointsLastHit | Ottiene una raccolta di punti di interruzione associati contenuti contemporaneamente l'ultima riga eseguita. (Ereditato da Debugger3) | |
AllBreakpointsLastHit | Ottiene una raccolta di punti di interruzione associati contenuti contemporaneamente l'ultima riga eseguita. | |
BreakpointLastHit | ottiene l'ultimo passaggio punto di interruzione. (Ereditato da Debugger3) | |
BreakpointLastHit | ottiene l'ultimo passaggio punto di interruzione.Per ottenere una raccolta di più punti di interruzione raggiunti contemporaneamente, vedere AllBreakpointsLastHit. | |
Breakpoints | Ottiene una raccolta di punti di interruzione. (Ereditato da Debugger3) | |
Breakpoints | Ottiene una raccolta di punti di interruzione. | |
CurrentMode | Ottiene la modalità corrente del debugger nel contesto dell'IDE. (Ereditato da Debugger3) | |
CurrentMode | Ottiene la modalità corrente del debugger nel contesto dell'IDE. | |
CurrentProcess | Ottiene o imposta il processo attivo. (Ereditato da Debugger3) | |
CurrentProcess | Ottiene o imposta il processo attivo. | |
CurrentProgram | Imposta o restituisce il programma attivo. (Ereditato da Debugger3) | |
CurrentProgram | Imposta o restituisce il programma attivo. | |
CurrentStackFrame | ottiene o imposta lo stack frame corrente. (Ereditato da Debugger3) | |
CurrentStackFrame | ottiene o imposta lo stack frame corrente. | |
CurrentThread | Ottiene o imposta il thread corrente in fase di debug. (Ereditato da Debugger3) | |
CurrentThread | Ottiene o imposta il thread corrente in fase di debug. | |
DebuggedProcesses | Ottiene l'elenco dei processi nel debug. (Ereditato da Debugger3) | |
DebuggedProcesses | Ottiene l'elenco dei processi che è in corso il debug. | |
DTE | Ottiene l'oggetto estensibilità di primo livello. (Ereditato da Debugger3) | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
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) | |
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. | |
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) | |
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. | |
HexDisplayMode | Ottiene o imposta un valore che indica se le espressioni vengono restituite in o in formato decimale. (Ereditato da Debugger3) | |
HexDisplayMode | Ottiene o imposta un valore che indica se le espressioni vengono restituite in o in formato decimale. | |
HexInputMode | Ottiene o imposta un valore che indica se le espressioni vengono valutate in o in formato decimale. (Ereditato da Debugger3) | |
HexInputMode | Ottiene o imposta un valore che indica se le espressioni vengono valutate in o in formato decimale. | |
Languages | Ottiene un elenco dei linguaggi che il debugger supporta. (Ereditato da Debugger3) | |
Languages | Ottiene un elenco dei linguaggi che il debugger supporta. | |
LastBreakReason | Ottiene l'ultima motivo per cui un programma è stato interrotto.Se il programma è in esecuzione restituisce DBG_REASON_NONE. (Ereditato da Debugger3) | |
LastBreakReason | Ottiene l'ultima motivo per cui un programma è stato interrotto.Se il programma viene eseguito, restituisce DBG_REASON_NONE. | |
LocalProcesses | Ottiene l'elenco dei processi attualmente in esecuzione sul computer. (Ereditato da Debugger3) | |
LocalProcesses | Ottiene l'elenco dei processi attualmente in esecuzione sul computer. | |
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) | |
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. | |
Parent | Ottiene l'oggetto padre immediato di Debugger3 oggetto (DTE2). (Ereditato da Debugger3) | |
Parent | Ottiene l'oggetto padre immediato di Debugger4 oggetto (DTE2). | |
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) | |
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. | |
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) | |
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. | |
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) | |
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. | |
Transports | Ottiene una raccolta di trasporti supportati di debug. (Ereditato da Debugger3) | |
Transports | Ottiene una raccolta di trasporti supportati di debug. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Break(Boolean) | Determina il processo specificato per sospendere la relativa esecuzione in modo da poter analizzare lo stato corrente. (Ereditato da Debugger3) | |
Break(Boolean) | Determina il processo specificato per sospendere la relativa esecuzione in modo da poter analizzare lo stato corrente. | |
DetachAll() | Rimuove da tutti i programmi connessi. (Ereditato da Debugger3) | |
DetachAll() | Rimuove da tutti i programmi connessi. | |
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) | |
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. | |
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) | |
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. | |
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) | |
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. | |
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. | |
GetProcesses(Transport, String) | (Ereditato da Debugger3) | |
GetProcesses(Transport, String) | Ottiene un oggetto che rappresenta i processi attualmente sono connessi per il debug nel trasporto specificato. | |
Go(Boolean) | Iniziare a eseguire il programma dall'istruzione corrente. (Ereditato da Debugger3) | |
Go(Boolean) | Iniziare a eseguire il programma dall'istruzione corrente. | |
RunToCursor(Boolean) | Esegue il programma nella posizione corrente del cursore del file di origine. (Ereditato da Debugger3) | |
RunToCursor(Boolean) | Esegue il programma nella posizione corrente del cursore del file di origine. | |
SetNextStatement() | Imposta l'istruzione successiva da eseguire, a seconda della posizione del cursore nel file di origine corrente. (Ereditato da Debugger3) | |
SetNextStatement() | Imposta l'istruzione successiva da eseguire, a seconda della posizione del cursore nel file di origine corrente. | |
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) | |
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. | |
StepInto(Boolean) | Esegue la chiamata di funzione seguente, se possibile. (Ereditato da Debugger3) | |
StepInto(Boolean) | Esegue la chiamata di funzione seguente, se possibile. | |
StepOut(Boolean) | Esce dalla funzione corrente. (Ereditato da Debugger3) | |
StepOut(Boolean) | Esce dalla funzione corrente. | |
StepOver(Boolean) | Esegue la chiamata di funzione seguente. (Ereditato da Debugger3) | |
StepOver(Boolean) | Esegue la chiamata di funzione seguente. | |
Stop(Boolean) | Le interruzioni del debug e termina o rimuove da tutti i processi connessi. (Ereditato da Debugger3) | |
Stop(Boolean) | Le interruzioni del debug e termina o rimuove da tutti i processi connessi. | |
TerminateAll() | Terminare tutti correntemente in esecuzione i processi di debug. (Ereditato da Debugger3) | |
TerminateAll() | Terminare tutti correntemente in esecuzione i processi di debug. | |
WriteMinidump(String, dbgMinidumpOption) | (Ereditato da Debugger3) | |
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.