Freigeben über


DkmEvaluationResultFlags Enumeration

Definition

Flags, die Attribute eines Ausdrucksauswertungsergebnisses angeben.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class DkmEvaluationResultFlags
public enum class DkmEvaluationResultFlags
enum DkmEvaluationResultFlags
[System.Flags]
public enum DkmEvaluationResultFlags
[<System.Flags>]
type DkmEvaluationResultFlags = 
Public Enum DkmEvaluationResultFlags
Vererbung
DkmEvaluationResultFlags
Attribute

Felder

Address 32

Gibt an, dass das Ergebnis der Ausdrucksauswertung eine Adresse ist, zu der im Speicherfenster navigiert werden kann.

Boolean 4

Gibt an, dass das Ergebnis der Auswertung ein boolescher Wert ist.

BooleanTrue 8

Wenn das boolesche Flag festgelegt ist, gibt an, dass das Ergebnis der Auswertung "true" und nicht "false" ist.

CanEvaluateNow 262144

Gibt an, dass die Benutzeroberfläche eine Aktualisierungsschaltfläche bereitstellt, auf die der Benutzer klicken kann, um die Auswertung zu wiederholen. Der Wiederholungsversuch erfolgt mit dem Set DkmEvaluationFlags::EvaluateNow.

CanEvaluateWithoutOptimization 536870912

Gibt an, dass der Variablenwert möglicherweise verfügbar ist, wenn das Ziel mit deaktivierten Optimierungen erneut gestartet wird.

CanFavorite 16777216

Dieses Auswertungsergebnis ist ein Element, das als Favorit des übergeordneten Typs hinzugefügt werden kann.

CanHaveObjectId 1024

Gibt an, dass dem Ausdruck eine Objekt-ID zugewiesen sein kann.

CrossThreadDependency 2048

Gibt an, dass der Ausdruck abgelehnt wurde, da er eine Threadübergreifende Abhängigkeit aufweist.

EnableExtendedSideEffectsUponRefresh 524288

Gibt an, dass die Formatierung dieses Objekts zusätzliche Nebenwirkungen erfordert, die unterdrückt wurden; Der Benutzer kann die Auswertung mit diesen zusätzlichen Nebenwirkungen wiederholen, indem er auf die Schaltfläche Aktualisieren klickt.

ExceptionThrown 32768

Gibt an, dass die ausgewertete Funktion oder Eigenschaft eine Ausnahme ausgelöst hat. Dieses Flag wird nicht von allen Ausdrucksauswertern festgelegt.

Expandable 2

Gibt an, dass das Ergebnis dieser Auswertung untergeordnete Elemente aufweist, auf die über DkmEvaluationResult.GetChildren zugegriffen werden kann.

ExpandableError 16384

Gibt an, dass die Auswertungsergebnisse als Fehler gekennzeichnet wurden, aber über ein erweiterbares Objekt verfügen. Ein Beispiel hierfür sind die VB EE-Ergebnisse, bei denen es sich um ein Exception-Objekt handelt.

ExpansionHasSideEffects 268435456

Das Aufzählen der untergeordneten Elemente dieses Elements erfordert Nebenwirkungen.

HasDataBreakpoint 8388608

Gibt an, dass das Ergebnis des Ausdrucks eine Adresse aufweist, die derzeit von einem Datenhaltepunkt nachverfolgt wird.

HasFavorites 67108864

Dieses Auswertungsergebnis ist ein Element, dessen aktuelle Erweiterung mindestens ein bevorzugtes Element enthält.

HasObjectId 512

Gibt an, dass dem Ausdruck eine Objekt-ID zugeordnet ist.

ILInterpreter 128

Gibt an, dass der IL-Interpreter verwendet wurde, um das Ergebnis der Ausdrucksauswertung abzurufen.

Invalid 4096

Gibt an, dass der Wert ungültig ist.

IsBuiltInType 131072

Gibt an, dass der Typ des Werts ein integrierter Typ ist.

IsFavorite 33554432

Dieses Auswertungsergebnis ist ein Element, das als Favorit des übergeordneten Typs hinzugefügt wurde.

IsObjectReplaceable 134217728

Wenn das Auswertungsergebnis das Ersetzen des Objekts durch verwaltete benutzerdefinierte Schnellansichten unterstützt.

MemoryFuture 1048576

Gibt für Prozesse mit Zeitreise an, dass Der Speicher aus der "Zukunft" relativ zur aktuellen Prozesszeit gelesen werden musste, um einen Ausdruck auszuwerten.

MemoryGap 4194304

Gibt für Prozesse mit Zeitreise an, dass es eine Lücke (dem Prozess unbekannt) im Arbeitsspeicher gab, der zum Auswerten eines Ausdrucks verwendet wurde.

MemoryPast 2097152

Für Prozesse mit Zeitreise gibt an, dass der Speicher aus der "Vergangenheit" relativ zur aktuellen Prozesszeit gelesen werden musste, um einen Ausdruck auszuwerten.

None 0

Es werden keine Attributflags festgelegt.

RawString 16

Gibt an, dass das Ergebnis des Ausdrucks eine konzeptionelle Zeichenfolge darstellt, die im Zeichenfolgen-Viewer angezeigt werden kann. Das EE sollte so vorbereitet sein, dass die unformatierte Zeichenfolge über IDkmLanguageExpressionEvaluator::GetUnderlyingString() bereitgestellt wird.

ReadOnly 64

Gibt an, dass das Ergebnis der Ausdrucksauswertung schreibgeschützt ist. Wenn false festgelegt ist, kann der Benutzer den Wert ändern.

ReturnValue 65536

Gibt an, dass dieser Wert der Rückgabewert einer Funktion ist, die während des letzten Schritts aufgerufen wurde.

SideEffect 1

Gibt an, dass die Auswertung einen Nebeneffekt verursacht hat.

TruncatedString 1073741824

Wenn festgelegt, gibt an, dass dieses Ergebnis eine Zeichenfolge darstellt, die abgeschnitten wurde, und der Wert nicht die vollständigen Zeichenfolgenbytes des Ziels darstellt. GetUnderlyingValue kann verwendet werden, um die vollständigen Zeichenfolgenbytes abzurufen.

UnflushedSideEffects 256

Gibt an, dass der Ausdruck Nebenwirkungen enthält, die vom IL-Interpreter verworfen wurden. Um die Nebenwirkungen zu leeren, sollte der Benutzer den Ausdruck mit aktivierten echten Func-Evals neu auswerten.

Visualized 8192

Gibt an, dass dem zu untersuchenden Objekt eine Schnellansicht zugeordnet ist. Derzeit wird dieses Flag nur für C++ implementiert und immer dann festgelegt, wenn dem Ergebnis der Auswertung ein natvis-Eintrag zugeordnet ist.

Gilt für: