다음은 Visual Studio 디버깅 SDK의 구조체 및 공용 구조체입니다.
AD_PROCESS_ID 시스템 ID 또는 GUID일 수 있는 프로세스 ID를 지정합니다.
BP_CONDITION 중단점이 실행될 조건을 설명합니다.
BP_ERROR_RESOLUTION_INFO 위치, 프로그램 및 스레드를 포함하여 오류 중단점의 해결을 설명합니다.
BP_LOCATION 중단점의 위치를 설명하는 데 사용되는 구조체의 형식을 지정합니다.
BP_LOCATION_CODE_ADDRESS 코드의 주소에서 중단점의 위치를 설명하는 구성 요소를 정의합니다.
BP_LOCATION_CODE_CONTEXT 디버그 중인 프로그램의 주소에 직접 바인딩된 중단점의 위치를 설명합니다.
BP_LOCATION_CODE_FILE_LINE 코드 소스 파일의 줄에 있는 중단점의 위치를 설명합니다.
BP_LOCATION_CODE_FUNC_OFFSET 코드의 함수에서 중단점의 오프셋 위치를 설명합니다.
BP_LOCATION_CODE_STRING 사용자가 IDE에서 입력할 수 있는 문자열에 따라 코드 중단점을 설정하는 데 사용됩니다.
BP_LOCATION_DATA_STRING 사용자가 IDE에서 입력할 수 있는 문자열을 기반으로 하는 데이터 중단점을 설정하는 데 사용됩니다.
BP_LOCATION_RESOLUTION 특정 위치에서 중단점의 해결을 설명합니다.
BP_PASSCOUNT 이전에 전달된 후 중단점이 발생할 수 있는 수와 조건을 설명합니다.
BP_REQUEST_INFO 중단점을 구현하는 데 필요한 정보를 포함합니다.
BP_REQUEST_INFO2 중단점을 구현하는 데 필요한 정보를 포함합니다(BP_REQUEST_INFO 구조와 동일하지만 공급업체 GUID, 제약 조건 및 추적점 정보 포함).
BP_RESOLUTION_CODE 코드 중단점의 위치를 설명합니다.
BP_RESOLUTION_DATA 데이터 중단점을 바인딩한 결과를 설명합니다.
BP_RESOLUTION_INFO 코드 중단점 또는 데이터 중단점에 대한 바인딩된 중단점 정보를 설명합니다.
BP_RESOLUTION_LOCATION 중단점 확인 위치의 구조를 지정합니다.
BSTR_ARRAY 문자열 배열을 설명합니다.
BUILT_TYPE 메타데이터에서 가져온 필드 형식에 대한 정보를 지정합니다.
CODE_PATH 함수 또는 메서드 호출에 대해 설명합니다.
COMPUTER_INFO 디버거가 실행 중인 컴퓨터에 대해 설명합니다.
CONST_GUID_ARRAY GUID 목록을 설명합니다.
CONTEXT_INFO 메모리 컨텍스트 또는 코드 컨텍스트를 설명합니다.
DEBUG_ADDRESS 디버그 중인 프로그램의 주소를 설명합니다.
DEBUG_ADDRESS_UNION 다양한 종류의 주소 중 하나를 나타냅니다.
DEBUG_CUSTOM_VIEWER 사용자 지정 뷰어 또는 형식 시각화 도우미를 식별합니다.
DEBUG_PROPERTY_INFO 이름, 형식 및 값이 있는 계층적 특성의 개체를 설명하는 디버그 속성을 설명합니다.
DEBUG_REFERENCE_INFO 참조를 설명합니다.
DisassemblyData 는 표시를 위해 IDE에 대한 디스어셈블리를 설명합니다.
EXCEPTION_INFO 디버그 중인 프로그램에서 throw된 예외 또는 런타임 오류를 설명합니다.
FIELD_INFO 지역 변수, 매개 변수 또는 기타 필드를 설명합니다.
FRAMEINFO 는 스택 프레임을 설명합니다.
GUID_ARRAY 사용 가능한 디버그 엔진에 대한 고유 식별자 배열을 설명합니다.
JMC_CODE_SPEC 모듈에 대한 JustMyCode 정보를 설정하는 데 사용됩니다.
MACHINE_INFO 특정 머신에 대해 설명합니다.
METADATA_ADDRESS_ARRAYELEM 배열 내의 배열 요소를 설명합니다.
METADATA_ADDRESS_FIELD 클래스 또는 구조체 필드의 주소를 설명합니다.
METADATA_ADDRESS_LOCAL 범위 내의 지역 변수 주소(일반적으로 함수 또는 메서드)를 설명합니다.
METADATA_ADDRESS_METHOD 클래스 메서드의 주소를 설명합니다.
METADATA_ADDRESS_PARAM 메서드 또는 함수의 매개 변수를 설명합니다.
METADATA_ADDRESS_RETVAL 메서드 또는 함수의 반환 값을 설명합니다.
METADATA_TYPE 메타데이터에서 가져온 필드 형식을 설명합니다.
MODULE_INFO 특정 모듈(DLL, EXE 또는 어셈블리)을 설명합니다.
MODULE_SYMBOL_SEARCH_INFO 검색된 기호 검색 경로에 대한 상태 정보를 설명합니다.
NATIVE_ADDRESS 네이티브 주소를 설명합니다.
PDB_TYPE PDB 기호에서 가져온 필드 형식을 설명합니다.
PENDING_BP_STATE_INFO 코드 위치에 바인딩할 준비가 된 중단점의 상태를 설명합니다.
PROCESS_INFO 프로세스를 설명합니다.
PROGRAM_NODE_ARRAY 프로그램 노드를 나타내는 IDebugProgramNode2 개체의 목록을 설명합니다.
PROVIDER_PROCESS_DATA 컴퓨터에서 실행되는 프로세스를 설명합니다.
TEXT_POSITION 지정된 텍스트의 줄 및 열 위치를 설명합니다.
THREADPROPERTIES 는 스레드의 속성을 설명합니다.
TYPE_INFO 필드의 형식을 설명합니다.
UNMANAGED_ADDRESS_PHYSICAL 실제 주소를 설명합니다.
UNMANAGED_ADDRESS_THIS_RELATIVE 포인터Me(Visual Basic)에 상대적인 this 주소를 설명합니다.