Microsoft.VisualStudio.Debugger.Breakpoints Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
DkmBoundBreakpoint |
Rappresenta un punto di interruzione associato (risolto) a un indirizzo di istruzione del codice specifico o a un particolare elemento dati. Ad esempio, nei modelli C++ è possibile creare un punto DkmPendingBreakpoint per una riga di origine. Il gestore dei punti di interruzione lo risolverebbe in zero (ad esempio: modulo non caricato), uno (ad esempio: il modello viene usato solo in 'int') o molti (ad esempio: modello viene usato con molti argomenti modello) posizione. Ogni posizione ha un oggetto DkmBoundBreakpoint. |
DkmBreakpointCondition |
Condizioni in cui deve essere attivato un punto di interruzione. |
DkmBreakpointFileUpdateNotification |
Oggetto usato per inviare notifiche di aggiornamento file ai responsabili dei punti di interruzione. |
DkmBreakpointHitCountCondition |
Valori dei punti di interruzione conteggio dei punti di interruzione che devono causare l'attivazione del punto di interruzione. |
DkmEvaluationBreakpointCondition |
Rappresenta una condizione valutata nel computer di destinazione. Questi oggetti vengono usati per le lingue in cui viene implementato l'analizzatore di espressioni nella destinazione. |
DkmPendingAddressBreakpoint |
Punto di interruzione in sospeso che viene richiesto di associare a un indirizzo di istruzione specifico. All'interno dell'IDE, questi punti di interruzione vengono impostati dalla finestra dello stack di chiamate, dalla finestra di disassembly o immettendo un indirizzo esadecimale nella finestra di dialogo del punto di interruzione della funzione. Poiché il DkmInstructionAddress viene fornito come input, questi punti di interruzione possono supportare runtime che non possono rendere persistenti gli indirizzi a una stringa (ad esempio un interprete). |
DkmPendingAddressNameBreakpoint |
Punto di interruzione in sospeso che viene richiesto di associare all'elemento di codice in una stringa di indirizzo di istruzione specifica. All'interno dell'IDE, questi punti di interruzione vengono creati quando l'utente imposta un punto di interruzione nella finestra dello stack di chiamate o del disassembly e quindi viene richiesto al debugger di ribintare il punto di interruzione in un'altra sessione di debug o in un altro processo all'interno della stessa sessione di debug. |
DkmPendingBreakpoint |
Oggetto punto di interruzione di alto livello associato a un costrutto a livello di utente (ad esempio, file di origine, nome funzione) che può eseguire il mapping a zero o più costrutti a livello di codice (DkmBoundBreakpoint) e che possono essere rilevati nel tempo. Classi derivate: DkmPendingAddressBreakpoint, DkmPendingAddressNameBreakpoint, DkmPendingDataBreakpoint, DkmPendingFileLineBreakpoint, DkmPendingFunctionBreakpoint |
DkmPendingDataBreakpoint |
Punto di interruzione in sospeso associato a un'espressione di dati anziché a un'espressione di codice. I punti di interruzione dei dati vengono attivati quando l'elemento specificato viene scritto in. |
DkmPendingFileLineBreakpoint |
Punto di interruzione in sospeso che viene richiesto di associare agli elementi di codice che puntano nuovamente a un intervallo di testo all'interno di un file di origine. |
DkmPendingFunctionBreakpoint |
Punto di interruzione in sospeso che viene richiesto di associare agli elementi di codice con un nome di funzione specifico. |
DkmRuntimeBreakpoint |
Oggetto punto di interruzione di basso livello supportato dai monitoraggi di debug. Classi derivate: DkmRuntimeHardwareDataBreakpoint, DkmRuntimeInstructionBreakpoint, DkmRuntimeClrDataBreakpoint, DkmRuntimeCustomDataBreakpoint |
DkmRuntimeClrDataBreakpoint |
Punto di interruzione dei dati di basso livello impostato usando i registri del punto di interruzione hardware della CPU per i valori gestiti. Questa API è stata introdotta in Visual Studio 16 RTM (DkmApiVersion.VS16RTM). |
DkmRuntimeCustomDataBreakpoint |
Punto di interruzione di basso livello che può essere implementato da un monitoraggio in base a una descrizione stringa arbitraria. Questa API è stata introdotta in Visual Studio 16 RTM (DkmApiVersion.VS16RTM). |
DkmRuntimeHardwareDataBreakpoint |
Punto di interruzione dei dati di basso livello impostato usando i registri del punto di interruzione hardware della CPU. |
DkmRuntimeInstructionBreakpoint |
Punto di interruzione di basso livello impostato su un indirizzo di istruzione. |
Struct
DkmClearRuntimeBreakpointConditionsAsyncResult |
Risultato di una chiamata DkmRuntimeBreakpoint.ClearConditions asincrona. |
DkmClearRuntimeBreakpointHitCountConditionAsyncResult |
Risultato di una chiamata DkmRuntimeBreakpoint.ClearHitCountCondition asincrona. |
DkmDisableBoundBreakpointAsyncResult |
Risultato di una chiamata DkmBoundBreakpoint.Disable asincrona. |
DkmDisablePendingBreakpointAsyncResult |
Risultato di una chiamata DkmPendingBreakpoint.Disable asincrona. |
DkmDisableRuntimeBreakpointAsyncResult |
Risultato di una chiamata DkmRuntimeBreakpoint.Disable asincrona. |
DkmEnableBoundBreakpointAsyncResult |
Risultato di una chiamata DkmBoundBreakpoint.Enable asincrona. |
DkmEnablePendingBreakpointAsyncResult |
Risultato di una chiamata DkmPendingBreakpoint.Enable asincrona. |
DkmEnableRuntimeBreakpointAsyncResult |
Risultato di una chiamata DkmRuntimeBreakpoint.Enable asincrona. |
DkmEnrollPendingBreakpointAsyncResult |
Risultato di una chiamata DkmPendingBreakpoint.Registrazione asincrona. |
DkmEvaluateConditionAndSelectThreadAsyncResult |
Risultato di una chiamata DkmRuntimeBreakpoint.EvaluateConditionAndSelectThread asincrona. |
DkmGetBoundBreakpointHitCountValueAsyncResult |
Risultato di una chiamata DkmBoundBreakpoint.GetHitCountValue asincrona. |
DkmGetRuntimeBreakpointHitCountConditionAsyncResult |
Risultato di una chiamata DkmRuntimeBreakpoint.GetHitCountConditionStatus asincrona. |
DkmRequestBreakpointEventOnModifiedThreadAsyncResult |
Risultato di una chiamata DkmRuntimeBreakpoint.RequestBreakpointEventOnModifiedThread. |
DkmSetCompiledConditionAsyncResult |
Risultato di una chiamata DkmRuntimeInstructionBreakpoint.SetCompiledCondition. |
DkmSetCompiledConditionPendingAsyncResult |
Risultato di una chiamata DkmRuntimeBreakpoint.SetCompiledConditionPending. |
DkmSetEvaluationConditionAsyncResult |
Risultato di una chiamata DkmRuntimeBreakpoint.SetEvaluationCondition. |
DkmSetPendingBreakpointConditionAsyncResult |
Risultato di una chiamata DkmPendingBreakpoint.SetCondition asincrona. |
DkmSetPendingBreakpointHitCountConditionAsyncResult |
Risultato di una chiamata DkmPendingBreakpoint.SetHitCountCondition asincrona. |
DkmSetRuntimeBreakpointHitCountConditionAsyncResult |
Risultato di una chiamata DkmRuntimeBreakpoint.SetHitCountCondition asincrona. |
DkmTestRuntimeBreakpointAsyncResult |
Risultato di una chiamata DkmRuntimeBreakpoint.Test asincrona. |
DkmTryClearConditionOnTargetDeviceAsyncResult |
Risultato di una chiamata DkmRuntimeInstructionBreakpoint.TryClearConditionOnTargetDevice. |
DkmTryPushConditionToTargetDeviceAsyncResult |
Risultato di una chiamata DkmRuntimeInstructionBreakpoint.TryPushConditionToTargetDevice. |
Enumerazioni
DkmBreakpointConditionOperator |
Indica come usare il testo del punto di interruzione ('BreakWhenTrue' o 'BreakWhenChanged'). |
DkmBreakpointHitCountConditionOperator |
Operatore da utilizzare tra il numero di hit corrente e l'operando della condizione per decidere se è stata soddisfatta la condizione del conteggio dei colpi. |
DkmBreakpointMessageLevel |
Descrive la gravità di un messaggio inviato da una gestione punti di interruzione al componente di origine. Questo elenco viene ordinato in ordine di priorità, poiché l'interfaccia utente visualizzerà solo l'avviso più importante. Tutti gli avvisi vengono ignorati se il punto di interruzione è associato. |
DkmBreakpointSuggestedFix |
Fornisce un'azione suggerita che un utente potrebbe eseguire per provare a correggere un punto di interruzione che non è riuscito a associare. Si noti che questi sono suggerimenti e l'applicazione di una correzione suggerita potrebbe non risolvere effettivamente un errore di associazione. Questa API è stata introdotta in Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4). |
DkmBreakpointUnboundReason |
Descrive il motivo per cui un punto di interruzione non deve essere associato. |
DkmDataAccessStopMask |
Maschera dei motivi per cui il punto di interruzione dei dati deve essere attivato. Ad esempio, se viene impostato "Write", il punto di interruzione verrà attivato quando viene scritta la posizione della memoria. |
DkmPendingBreakpoint.Tag |
DkmPendingBreakpoint è una classe base astratta. Questa enumerazione indica la classe derivata di questo oggetto è un'istanza di . |
DkmRuntimeBreakpoint.Tag |
DkmRuntimeBreakpoint è una classe base astratta. Questa enumerazione indica la classe derivata di questo oggetto è un'istanza di . |