Exe
Exe é o único símbolo sem um pai léxico ou de classe, pois representa o escopo global do arquivo .exe ou .dll. Há apenas um símbolo com a marca SymTagExe
por arquivo. O método IDiaSession::get_globalScope retorna o símbolo.
Propriedades
A tabela a seguir mostra as propriedades válidas para esse tipo de símbolo.
Propriedade | Tipo de dados | Descrição |
---|---|---|
IDiaSymbol::get_age | DWORD |
Idade deste executável. |
IDiaSymbol::get_guid | GUID |
GUID deste executável. |
IDiaSymbol::get_isCTypes | BOOL |
TRUE se o arquivo de símbolo associado a esse executável contiver tipos C (somente no DIA SDK v8.0 ou posterior). |
IDiaSymbol::get_isStripped | BOOL |
TRUE se os símbolos privados tiverem sido removidos do arquivo de símbolo associado a esse executável (somente no DIA SDK v8.0 ou posterior). |
IDiaSymbol::get_machineType | DWORD |
Valor que indica a CPU de destino (um dos valores da Enumeração CV_CPU_TYPE_e). |
IDiaSymbol::get_name | BSTR |
Nome do arquivo .exe. |
IDiaSymbol::get_signature | DWORD |
Assinatura do executável. |
IDiaSymbol::get_symbolsFileName | BSTR |
Caminho completo para o arquivo .pdb ou .dbg do arquivo .exe. |
IDiaSymbol::get_symIndexId | DWORD |
ID de índice do símbolo. |
IDiaSymbol::get_symTag | DWORD |
Retorna SymTagExe (um dos valores de Enumeração SymTagEnum). |