다음을 통해 공유


구조체 및 공용 구조체

다음은 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 주소를 설명합니다.

요구 사항

헤더: msdbg.h, sh.h, or ee.h

네임스페이스: Microsoft.VisualStudio.Debugger.Interop

어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll

참고 항목