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