Condividi tramite


DkmEvaluationResultFlags Enumerazione

Definizione

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.

Si applica a