Partilhar via


Estruturas e uniões

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

  • AD_PROCESS_ID
    Especifica a identificação do processo, que pode ser um ID de 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 o local, o programa e o 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 a localização 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 é 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 origem do código.

  • 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 do código com base em uma seqüência 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 que sejam baseiam em uma seqüência 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 condições na qual um ponto de interrupção será disparado depois de ter que foi passado.

  • 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 a BP_REQUEST_INFO estrutura mas não inclui informações de GUID, restrição e tracepoint do fornecedor).

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

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

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

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

  • BSTR_ARRAY
    Descreve uma matriz de seqüências de caracteres.

  • BUILT_TYPE
    Especifica informações sobre um tipo de campo tirado de metadados.

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

  • COMPUTER_INFO
    Descreve o computador no qual o depurador é executado.

  • CONST_GUID_ARRAY
    Descreve uma lista de GUIDs.

  • CONTEXT_INFO
    Descreve um contexto de memória ou o 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 digite visualizer.

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

  • DEBUG_REFERENCE_INFO
    Descreve uma referência.

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

  • EXCEPTION_INFO
    Descreve uma exceção ou erro de tempo de execução acionada 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 de JustMyCode para um módulo.

  • MACHINE_INFO
    Descreve uma determinada máquina.

  • METADATA_ADDRESS_ARRAYELEM
    Descreve um elemento de matriz em um array.

  • 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 tirado de metadados.

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

  • MODULE_SYMBOL_SEARCH_INFO
    Descreve as informações de status sobre caminhos de pesquisa do símbolo que tenham sido pesquisados.

  • NATIVE_ADDRESS
    Descreve um endereço nativo.

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

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

  • PROCESS_INFO
    Descreve um processo.

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

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

  • TEXT_POSITION
    Descreve o local de linha e coluna em 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 uma this ponteiro (Me em Visual Basic).

Requisitos

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

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

Referência de API (Visual Studio depuração)