Partilhar via


Label (SDK de Acesso à Interface de Depuração)

Um local no código do programa é identificado pelo símbolo SymTagLabel.

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 o rótulo usar uma convenção de chamada personalizada.
IDiaSymbol::get_farReturn BOOL TRUE se o rótulo executar um retorno distante.
IDiaSymbol::get_interruptReturn BOOL TRUE se o rótulo contiver um retorno da interrupção.
IDiaSymbol::get_lexicalParent IDiaSymbol* Símbolo para delimitação da compiland, bloco ou função.
IDiaSymbol::get_lexicalParentId DWORD ID do símbolo pai léxico.
IDiaSymbol::get_locationType DWORD Os rótulos têm locais estáticos; para saber mais detalhes, confira a enumeração Locais de Símbolo.
IDiaSymbol::get_name BSTR O nome do rótulo.
IDiaSymbol::get_noInline BOOL TRUE se o rótulo foi especificado com o atributo noinline.
IDiaSymbol::get_noReturn BOOL TRUE se o rótulo foi especificado com o atributo noreturn.
IDiaSymbol::get_notReached BOOL TRUE se o rótulo nunca for chamado.
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.
IDiaSymbol::get_relativeVirtualAddress DWORD Posição relativa desse rótulo dentro do módulo.
IDiaSymbol::get_symIndexId DWORD ID de índice do símbolo.
IDiaSymbol::get_symTag DWORD Retorna SymTagFuncDebugLabel (um dos valores de Enumeração SymTagEnum).
IDiaSymbol::get_virtualAddress ULONGLONG Posição desse rótulo dentro da imagem executável.

Confira também