FuncDebugStart
Se uma função tiver um ponto definido no qual a depuração deve começar, esse ponto é identificado por um símbolo com uma marca SymTagFuncDebugStart
.
Propriedades
A tabela a seguir mostra as propriedades válidas para esse tipo de símbolo.
Propriedade | Tipo de dados | Descrição |
---|---|---|
IDiaSymbol::get_addressOffset | DWORD |
Parte de deslocamento da localização; para saber mais detalhes, confira Enumeração LocationType. |
IDiaSymbol::get_addressSection | DWORD |
Parte da seção da localização; para saber mais detalhes, confira Enumeração LocationType. |
IDiaSymbol::get_customCallingConvention | BOOL |
TRUE se a função usar uma convenção de chamada personalizada (somente no DIA SDK V8.0 ou posterior). |
IDiaSymbol::get_farReturn | BOOL |
TRUE se a função executar um retorno distante (somente no DIA SDK V8.0 ou posterior). |
IDiaSymbol::get_interruptReturn | BOOL |
TRUE se a função contiver um retorno da interrupção (somente no DIA SDK V8.0 ou posterior). |
IDiaSymbol::get_isStatic | BOOL |
TRUE se a função for marcada como estática (somente no DIA SDK v8.0 ou posterior). |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Símbolo para a função delimitadora. |
IDiaSymbol::get_lexicalParentId | DWORD |
ID do símbolo pai léxico. |
IDiaSymbol::get_locationType | DWORD |
Os pontos de início têm localização estática; para obter detalhes, consulte Locais de símbolo. |
IDiaSymbol::get_noInline | BOOL |
TRUE se a função foi especificada com o atributo noinline (somente no DIA SDK V8.0 ou posterior). |
IDiaSymbol::get_noReturn | BOOL |
TRUE se a função foi especificada com o atributo noreturn (somente no DIA SDK V8.0 ou posterior). |
IDiaSymbol::get_notReached | BOOL |
TRUE se a função nunca foi chamada (somente no DIA SDK V8.0 ou posterior). |
IDiaSymbol::get_offset | LONG |
Deslocamento do símbolo na memória; para saber mais detalhes, confira a Enumeração LocationType, LocIsRegRel . |
IDiaSymbol::get_optimizedCodeDebugInfo | BOOL |
TRUE se o código tiver informações de depuração para código otimizado (somente no DIA SDK v8.0 ou posterior). |
IDiaSymbol::get_relativeVirtualAddress | DWORD |
Posição relativa da função dentro de seu bloco. |
IDiaSymbol::get_symIndexId | DWORD |
ID de índice do símbolo. |
IDiaSymbol::get_symTag | DWORD |
Retorna SymTagFuncDebugStart (um dos valores de Enumeração SymTagEnum). |
IDiaSymbol::get_virtualAddress | ULONGLONG |
Posição da função dentro do executável. |