Partilhar via


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.

Confira também