Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A seguir estão as interfaces de manipulação de símbolos para o SDK do Visual Studio.
Discussão
Essas interfaces são usadas para avaliar variáveis em uma pilha de chamadas durante o modo de interrupção. Eles são implementados apenas para provedores de símbolos (SP) de tempo de execução de linguagem comum.
| Interface | Implementado por | Descrição |
|---|---|---|
| IDebugAddress | SP | Representa o endereço de um item. |
| IDebugAddress2 | SP | Representa o endereço de um item, fornecendo acesso à ID do processo. |
| IDebugArrayField | SP | Representa um símbolo de matriz ou tipo de matriz. |
| IDebugClassField | SP | Representa um símbolo de classe ou tipo de classe. |
| IDebugComPlusSymbolProvider | SP | Representa um provedor de símbolo COM+ com métodos específicos para código gerenciado. |
| IDebugComPlusSymbolProvider2 | SP | Representa um provedor de símbolo COM+ com métodos específicos para código gerenciado e estende o IDebugComPlusSymbolProvider. |
| IDebugContainerField | SP | Representa um símbolo ou tipo que é um contêiner para outros símbolos ou tipos. |
| IDebugCustomAttribute | SP | Representa um atributo personalizado que pode ser anexado a um símbolo. |
| IDebugCustomAttributeQuery | SP | Representa uma consulta para atributos personalizados em um método ou tipo. |
| IDebugCustomAttributeQuery2 | SP | Fornece acesso a atributos personalizados em um símbolo. |
| IDebugDynamicField | SP | A interface base para qualquer tipo que pode ser determinado em tempo de execução. |
| IDebugDynamicFieldCOMPlus | SP | Representa um campo dinâmico para um objeto IDebugBinder . |
| IDebugEnumField | SP | Representa um tipo de enumeração. |
| IDebugExtendedField | Sp | Estende os tipos de campos disponíveis para oferecer suporte a genéricos de código gerenciado. |
| IDebugField | SP | A classe base para todos os campos; representa uma descrição de um símbolo ou tipo. |
| IDebugGenericFieldDefinition | SP | Representa a definição de um campo para um tipo genérico de código gerenciado. |
| IDebugGenericFieldInstance | SP | Representa uma instância de um campo para um tipo genérico de código gerenciado. |
| IDebugGenericParamField | SP | Representa um parâmetro para um tipo genérico de código gerenciado. |
| IDebugMethodField | SP | Representa um método. |
| IDebugModOpt | SP | Representa um modificador opcional de depuração. |
| IDebugPointerField | SP | Representa um ponteiro. |
| IDebugPrimitiveTypeField | SP | Representa um valor de enumeração de tipo primitivo de uma interface IDebugField . |
| IDebugPropertyField | SP | Representa uma propriedade de uma classe de código gerenciado que pode ser obtida ou definida. |
| IDebugSymbolProvider | SP | Representa um provedor de símbolos que fornece símbolos e tipos. |
| IDebugSymbolProviderDirect | SP | Representa um provedor de símbolos com acesso direto a metadados e interfaces de símbolos principais. |
| IDebugTypeFieldBuilder | SP | Representa a capacidade de criar um campo que representa um tipo. |
| IDebugTypeFieldBuilder2 | SP | Estende o IDebugTypeFieldBuilder para poder criar tipos de matriz. |
| IEnumDebugAddresses | SP | Representa uma coleção de objetos IDebugAddress . |
| IEnumDebugCustomAttributes | SP | Representa uma coleção de objetos IDebugCustomAttribute . |
| IEnumDebugFields | SP | Representa uma coleção de objetos IDebugField . |