Estruturas e uniões

A seguir estão estruturas e uniões no SDK de depuração do Visual Studio.

  • AD_PROCESS_ID Especifica a ID do processo, que pode ser uma ID do sistema ou um GUID.

  • BP_CONDITION Descreve as condições sob as quais um ponto de interrupção será acionado.

  • BP_ERROR_RESOLUTION_INFO Descreve a resolução de um ponto de interrupção de erro, incluindo local, programa e thread.

  • BP_LOCATION Especifica o tipo de estrutura usada para descrever o local do ponto de interrupção.

  • BP_LOCATION_CODE_ADDRESS Define os componentes que descrevem o local de um ponto de interrupção em um endereço no código.

  • BP_LOCATION_CODE_CONTEXT Descreve o local de um ponto de interrupção que está vinculado diretamente a um endereço no programa que está sendo depurado.

  • BP_LOCATION_CODE_FILE_LINE Descreve o local de um ponto de interrupção na linha em um arquivo de código-fonte.

  • BP_LOCATION_CODE_FUNC_OFFSET Descreve o local de deslocamento de um ponto de interrupção em uma função no código.

  • BP_LOCATION_CODE_STRING Usado para definir pontos de interrupção de código com base em uma cadeia de caracteres que o usuário pode inserir a partir do IDE.

  • BP_LOCATION_DATA_STRING Usado para definir pontos de interrupção de dados baseados em uma cadeia de caracteres que o usuário pode inserir a partir do IDE.

  • BP_LOCATION_RESOLUTION Descreve a resolução de um ponto de interrupção em um local específico.

  • BP_PASSCOUNT Descreve a contagem e as condições em que um ponto de interrupção será acionado depois de ter sido aprovado anteriormente.

  • BP_REQUEST_INFO Contém as informações necessárias para implementar um ponto de interrupção.

  • BP_REQUEST_INFO2 Contém as informações necessárias para implementar um ponto de interrupção (igual à estrutura BP_REQUEST_INFO, mas inclui informações de GUID do fornecedor, restrição e ponto de rastreamento).

  • BP_RESOLUTION_CODE Descreve o local de um ponto de interrupção de código.

  • BP_RESOLUTION_DATA Descreve o resultado da vinculação de um ponto de interrupção de dados.

  • BP_RESOLUTION_INFO Descreve as informações de ponto de interrupção acoplado para um ponto de interrupção de código ou um ponto de interrupção de dados.

  • BP_RESOLUTION_LOCATION Especifica a estrutura do local de resolução do ponto de interrupção.

  • BSTR_ARRAY Descreve uma matriz de cadeias de caracteres.

  • BUILT_TYPE Especifica informações sobre um tipo de campo extraído de metadados.

  • CODE_PATH Descreve uma chamada para uma função ou método.

  • COMPUTER_INFO Descreve o computador no qual o depurador está sendo executado.

  • CONST_GUID_ARRAY Descreve uma lista de GUIDs.

  • CONTEXT_INFO Descreve um contexto de memória ou contexto de código.

  • DEBUG_ADDRESS Descreve um endereço em um programa que está sendo depurado.

  • DEBUG_ADDRESS_UNION Representa um dos vários tipos diferentes de endereços.

  • DEBUG_CUSTOM_VIEWER Identifica um visualizador personalizado ou visualizador de tipos.

  • DEBUG_PROPERTY_INFO Descreve uma propriedade de depuração que, por sua vez, descreve um objeto de natureza hierárquica que tem nome, tipo e valor.

  • DEBUG_REFERENCE_INFO Descreve uma referência.

  • DisassemblyData Descreve a desmontagem no IDE para exibição.

  • EXCEPTION_INFO Descreve uma exceção ou erro em tempo de execução lançado pelo programa que está sendo depurado.

  • FIELD_INFO Descreve uma variável local, parâmetro ou outro campo.

  • FRAMEINFO Descreve um quadro de pilha.

  • GUID_ARRAY Descreve uma matriz de identificadores exclusivos para mecanismos de depuração disponíveis.

  • JMC_CODE_SPEC Usado para definir as informações do JustMyCode para um módulo.

  • MACHINE_INFO Descreve uma máquina específica.

  • METADATA_ADDRESS_ARRAYELEM Descreve um elemento de matriz dentro de uma matriz.

  • METADATA_ADDRESS_FIELD Descreve o endereço de um campo de uma classe ou estrutura.

  • METADATA_ADDRESS_LOCAL Descreve o endereço de uma variável local dentro de um escopo (geralmente uma função ou método).

  • METADATA_ADDRESS_METHOD Descreve o endereço de um método de uma classe.

  • METADATA_ADDRESS_PARAM Descreve um parâmetro de um método ou função.

  • METADATA_ADDRESS_RETVAL Descreve um valor de retorno de um método ou função.

  • METADATA_TYPE Descreve um tipo de campo retirado de metadados.

  • MODULE_INFO Descreve um módulo específico (DLL, EXE ou assembly).

  • MODULE_SYMBOL_SEARCH_INFO Descreve informações de status sobre caminhos de pesquisa de símbolos que foram pesquisados.

  • NATIVE_ADDRESS Descreve um endereço nativo.

  • PDB_TYPE Descreve um tipo de campo retirado de um símbolo PDB.

  • PENDING_BP_STATE_INFO Descreve o estado de um ponto de interrupção pronto para vincular a um local de código.

  • PROCESS_INFO Descreve um processo.

  • PROGRAM_NODE_ARRAY Descreve uma lista de objetos IDebugProgramNode2 que representam nós de programa.

  • PROVIDER_PROCESS_DATA Descreve processos em execução em uma máquina.

  • TEXT_POSITION Descreve o local da linha e da coluna no texto fornecido.

  • THREADPROPERTIES Descreve as propriedades de um thread.

  • TYPE_INFO Descreve o tipo de um campo.

  • UNMANAGED_ADDRESS_PHYSICAL Descreve um endereço físico.

  • UNMANAGED_ADDRESS_THIS_RELATIVE Descreve um endereço que é relativo a um this ponteiro (Me no Visual Basic).

Requisitos

Cabeçalho: msdbg.h, sh.h ou ee.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também