DkmEvaluationResultFlags Enumeração

Definição

Sinalizadores que indicam atributos de um resultado de avaliação de expressão.

Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit dos valores membros dela.

public enum class DkmEvaluationResultFlags
public enum class DkmEvaluationResultFlags
enum DkmEvaluationResultFlags
[System.Flags]
public enum DkmEvaluationResultFlags
[<System.Flags>]
type DkmEvaluationResultFlags = 
Public Enum DkmEvaluationResultFlags
Herança
DkmEvaluationResultFlags
Atributos

Campos

Address 32

Indica que o resultado da avaliação da expressão é um endereço que pode ser navegado na janela de memória.

Boolean 4

Indica que o resultado da avaliação é um valor booliano.

BooleanTrue 8

Se o sinalizador booliano for definido, indica que o resultado da avaliação é "true", em oposição a "false".

CanEvaluateNow 262144

Indica que a interface do usuário fornecerá um botão de atualização no qual ele pode clicar para repetir a avaliação. A repetição ocorrerá com DkmEvaluationFlags:: EvaluateNow definido.

CanFavorite 16777216

Esse resultado da avaliação é um item que pode ser adicionado como um favorito de seu tipo pai.

CanHaveObjectId 1024

Indica que a expressão pode ter uma ID de objeto atribuída a ela.

CrossThreadDependency 2048

Indica que a expressão foi rejeitada porque tem uma dependência entre threads.

EnableExtendedSideEffectsUponRefresh 524288

Indica que a formatação desse objeto requer efeitos colaterais adicionais que foram suprimidos; o usuário pode refazer a avaliação com esses efeitos colaterais adicionais clicando no botão atualizar.

ExceptionThrown 32768

Indica que a função ou a propriedade que está sendo avaliada gerou uma exceção. Nem todos os avaliadores de expressão definem esse sinalizador.

Expandable 2

Indica que o resultado dessa avaliação tem filhos que podem ser acessados por meio de IDkmLanguageExpressionEvaluator. GetChildrenEnumContext.

ExpandableError 16384

Indica que os resultados da avaliação foram marcados como um erro, mas têm um objeto expansível. Um exemplo disso é o resultado do VB EE que é um objeto de exceção.

ExpansionHasSideEffects 268435456

A enumeração dos filhos deste item exigirá efeitos colaterais.

HasDataBreakpoint 8388608

Indica que o resultado da expressão tem um endereço que está sendo rastreado atualmente por um ponto de interrupção de dados.

HasFavorites 67108864

Esse resultado da avaliação é um item cuja expansão atual contém pelo menos um item favorito.

HasObjectId 512

Indica que a expressão tem uma ID de objeto associada a ela.

ILInterpreter 128

Indica que o intérprete de IL foi usado para obter o resultado da avaliação da expressão.

Invalid 4096

Indica que o valor é inválido.

IsBuiltInType 131072

Indica que o tipo do valor é um tipo interno.

IsFavorite 33554432

Esse resultado de avaliação é um item que foi adicionado como um favorito de seu tipo pai.

IsObjectReplaceable 134217728

Se o resultado da avaliação der suporte à substituição do objeto para visualizadores personalizados gerenciados.

MemoryFuture 1048576

Para processos de viajam de tempo, indica que a memória teve que ser lida do ' futuro ' em relação ao tempo de processo atual para avaliar uma expressão.

MemoryGap 4194304

Para processos de viajam de tempo, indica que houve uma lacuna (desconhecido para o processo) na memória usada para avaliar uma expressão.

MemoryPast 2097152

Para processos de viajam de tempo, indica que a memória tinha que ser lida do ' passado ' em relação ao tempo de processo atual para avaliar uma expressão.

None 0

Nenhum sinalizador de atributo definido.

RawString 16

Indica que o resultado da expressão representa uma cadeia de caracteres conceitual que pode ser exibida no Visualizador de cadeia de caracteres. O EE deve estar preparado para fornecer a cadeia de caracteres bruta via IDkmLanguageExpressionEvaluator:: getsubjacentestring ().

ReadOnly 64

Indica que o resultado da avaliação da expressão é somente leitura. Se for false, o usuário terá permissão para modificar o valor.

ReturnValue 65536

Indica que esse valor é o valor de retorno de uma função que foi chamada durante a última etapa.

SideEffect 1

Indica que a avaliação causou um efeito colateral.

UnflushedSideEffects 256

Indica que a expressão contém efeitos colaterais que foram descartados pelo intérprete de IL. Para liberar os efeitos colaterais, o usuário deve reavaliar a expressão com a função Evaluation-evals real ativada.

Visualized 8192

Indica que o objeto que está sendo inspecionado tem um visualizador associado a ele. Atualmente, esse sinalizador só é implementado para C++ e é definido sempre que o resultado da avaliação tiver uma entrada de natvis associada a ele.

Aplica-se a