DkmEvaluationResultFlags Enumerazione
Definizione
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.
Flag che indicano gli attributi di un risultato di valutazione dell'espressione.
Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.
public enum class DkmEvaluationResultFlags
public enum class DkmEvaluationResultFlags
enum DkmEvaluationResultFlags
[System.Flags]
public enum DkmEvaluationResultFlags
[<System.Flags>]
type DkmEvaluationResultFlags =
Public Enum DkmEvaluationResultFlags
- Ereditarietà
-
DkmEvaluationResultFlags
- Attributi
Campi
Address | 32 | Indica che il risultato della valutazione dell'espressione è un indirizzo che può essere spostato nella finestra di memoria. |
Boolean | 4 | Indica che il risultato della valutazione è un valore booleano. |
BooleanTrue | 8 | Se il flag booleano è impostato, indica che il risultato della valutazione è "true", anziché "false". |
CanEvaluateNow | 262144 | Indica che l'interfaccia utente fornirà un pulsante di aggiornamento su cui l'utente può fare clic per ripetere la valutazione. Il tentativo verrà eseguito con DkmEvaluationFlags::EvaluateNow set. |
CanEvaluateWithoutOptimization | 536870912 | Indica che il valore della variabile potrebbe essere disponibile se la destinazione viene riavviata con ottimizzazioni disabilitate. |
CanFavorite | 16777216 | Questo risultato di valutazione è un elemento che può essere aggiunto come preferito del relativo tipo padre. |
CanHaveObjectId | 1024 | Indica che l'espressione può avere un ID oggetto assegnato. |
CrossThreadDependency | 2048 | Indica che l'espressione è stata rifiutata perché ha una dipendenza tra thread. |
EnableExtendedSideEffectsUponRefresh | 524288 | Indica che la formattazione di questo oggetto richiede effetti collaterali aggiuntivi che sono stati eliminati; l'utente può ripetere la valutazione con questi effetti collaterali aggiuntivi facendo clic sul pulsante aggiorna. |
ExceptionThrown | 32768 | Indica che la funzione o la proprietà valutata ha generato un'eccezione. Non tutti gli analizzatori di espressioni impostano questo flag. |
Expandable | 2 | Indica che il risultato di questa valutazione ha figli a cui è possibile accedere tramite DkmEvaluationResult.GetChildren. |
ExpandableError | 16384 | Indica che i risultati della valutazione sono stati contrassegnati come errore ma hanno un oggetto espandibile. Un esempio di questo è il risultato di VB EE che è un oggetto Exception. |
ExpansionHasSideEffects | 268435456 | L'enumerazione dei figli di questo elemento richiederà effetti collaterali. |
HasDataBreakpoint | 8388608 | Indica che il risultato dell'espressione ha un indirizzo attualmente monitorato da un punto di interruzione dati. |
HasFavorites | 67108864 | Questo risultato di valutazione è un elemento la cui espansione corrente contiene almeno un elemento preferito. |
HasObjectId | 512 | Indica che all'espressione è associato un ID oggetto. |
ILInterpreter | 128 | Indica che l'interprete IL è stato usato per ottenere il risultato della valutazione dell'espressione. |
Invalid | 4096 | Indica che il valore non è valido. |
IsBuiltInType | 131072 | Indica che il tipo del valore è un tipo predefinito. |
IsFavorite | 33554432 | Questo risultato di valutazione è un elemento aggiunto come preferito del tipo padre. |
IsObjectReplaceable | 134217728 | Se il risultato della valutazione supporta la sostituzione dell'oggetto per i visualizzatori personalizzati gestiti. |
MemoryFuture | 1048576 | Per i processi che viaggiano nel tempo, indica che la memoria deve essere letta dal "futuro" rispetto al tempo corrente del processo per valutare un'espressione. |
MemoryGap | 4194304 | Per i processi che viaggiano nel tempo, indica che si è verificato un gap (sconosciuto al processo) in memoria usato per valutare un'espressione. |
MemoryPast | 2097152 | Per i processi in viaggio nel tempo, indica che la memoria deve essere letta dal "passato" rispetto al tempo corrente del processo per valutare un'espressione. |
None | 0 | Non sono impostati flag di attributo. |
RawString | 16 | Indica che il risultato dell'espressione rappresenta una stringa concettuale che può essere visualizzata nel visualizzatore di stringhe. L'EE deve essere preparato per fornire la stringa non elaborata tramite IDkmLanguageExpressionEvaluator::GetUnderlyingString(). |
ReadOnly | 64 | Indica che il risultato della valutazione dell'espressione è di sola lettura. Se false, l'utente potrà modificare il valore. |
ReturnValue | 65536 | Indica che questo valore è il valore restituito di una funzione chiamata durante l'ultimo passaggio. |
SideEffect | 1 | Indica che la valutazione ha causato un effetto collaterale. |
TruncatedString | 1073741824 | Se impostato, indica che questo risultato rappresenta una stringa che è stata troncata e il valore non rappresenta i byte di stringa completi dalla destinazione. GetUnderlyingValue può essere usato per ottenere i byte di stringa completi. |
UnflushedSideEffects | 256 | Indica che l'espressione contiene effetti collaterali eliminati dall'interprete IL. Per scaricare gli effetti collaterali, l'utente deve rivalutare l'espressione con func-evals reale attivato. |
Visualized | 8192 | Indica che all'oggetto esaminato è associato un visualizzatore. Attualmente, questo flag viene implementato solo per C++ e viene impostato ogni volta che al risultato della valutazione è associata una voce natvis. |