Data (SDK de Acesso à Interface de Depuração)
Todas as variáveis, como, por exemplo, parâmetros, variáveis locais, variáveis globais e membros de classe, são identificadas por SymTagData símbolos. Valores constantes (LocIsConstant) também são identificados com esse tipo.
Propriedades
A tabela a seguir mostra as propriedades que são válidas para este tipo de símbolo.
Propriedade |
Tipo de dados |
Descrição |
---|---|---|
DWORD |
Se um campo, em seguida, um dos valores da CV_access_e. |
|
DWORD |
Deslocamento de parte do local. Para obter detalhes, consulte a LocationType. |
|
DWORD |
Parte da seção de local; Para obter detalhes, consulte a LocationType. |
|
BOOL |
TRUESe o endereço desses dados é referenciado por outro símbolo. |
|
DWORD |
Posição de bit do local. Para obter detalhes, consulte a LocationType (não suportado no v 8.0 do SDK DIA). |
|
IDiaSymbol* |
Símbolo para a classe, se este é um campo de classe, união ou estrutura. |
|
DWORD |
ID do símbolo classe pai. |
|
BOOL |
TRUESe os dados foi gerados pelo compilador. |
|
BOOL |
TRUESe os dados são marcados como sendo constante. |
|
DWORD |
Dentre as DataKind valores. |
|
BOOL |
TRUESe os dados são parte de um tipo de dados agregados (apenas no v 8.0 do SDK DIA e posterior). |
|
BOOL |
TRUESe os dados foi dividida em um agregado de vários símbolos (apenas no v 8.0 do SDK DIA e posterior). |
|
ULONGLONG |
Comprimento de Junte; Para obter detalhes, consulte a LocationType. |
|
IDiaSymbol* |
Símbolo de compiland, função ou bloco delimitador. |
|
DWORD |
ID do símbolo pai lexical. |
|
DWORD |
Qualquer um dos tipos permitidos local; Para obter detalhes, consulteLocais de símbolos |
|
BSTR |
Nome da variável. |
|
LONG |
Deslocamento a partir do conteúdo dos registradores; Para obter detalhes, consulte a LocationType. |
|
DWORD |
Registrar o designador de local; Para obter detalhes, consulte a LocationType. |
|
DWORD |
Posição relativa dos dados dentro de seu bloco. |
|
DWORD |
Obtém o número de slot de dados. |
|
DWORD |
ID de índice do símbolo. |
|
DWORD |
Retorna SymTagData (uma da SymTagEnum valores). |
|
DWORD |
O token de metadados que representa os dados. |
|
IDiaSymbol* |
Símbolo para o tipo de variável. |
|
DWORD |
ID do símbolo de tipo de variável. |
|
BOOL |
TRUESe os dados não alinhados. |
|
VARIANT |
O valor da constante de dados. |
|
ULONGLONG |
Posição dos dados dentro do executável. |
|
BOOL |
TRUESe os dados são marcados como volátil. |