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 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 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 (o mesmo que a 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.
BUILT_TYPE especifica informações sobre um tipo de campo extraído de metadados.
COMPUTER_INFO descreve o computador no qual o depurador está sendo executado.
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.
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.
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.
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 que está pronto para vincular a um local de código.
PROGRAM_NODE_ARRAY descreve uma lista de objetos IDebugProgramNode2 que representam nós de programa.
PROVIDER_PROCESS_DATA descreve os 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.
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
Montagem: Microsoft.VisualStudio.Debugger.Interop.dll