다음을 통해 공유


DEBUG_SYMBOL_SOURCE_ENTRY 구조체(dbgeng.h)

DEBUG_SYMBOL_SOURCE_ENTRY 구조는 소스 코드의 섹션과 대상 메모리의 해당 영역을 설명합니다.

구문

typedef struct _DEBUG_SYMBOL_SOURCE_ENTRY {
  ULONG64 ModuleBase;
  ULONG64 Offset;
  ULONG64 FileNameId;
  ULONG64 EngineInternal;
  ULONG   Size;
  ULONG   Flags;
  ULONG   FileNameSize;
  ULONG   StartLine;
  ULONG   EndLine;
  ULONG   StartColumn;
  ULONG   EndColumn;
  ULONG   Reserved;
} DEBUG_SYMBOL_SOURCE_ENTRY, *PDEBUG_SYMBOL_SOURCE_ENTRY;

멤버

ModuleBase

원본 기호가 제공된 모듈의 기본 주소(대상의 가상 주소 공간)입니다.

Offset

대상의 가상 주소 공간에서 소스 코드에 해당하는 메모리의 위치입니다.

FileNameId

소스 코드 파일 이름의 식별자입니다. 이 정보를 사용할 수 없는 경우 FieldNameId 는 0으로 설정됩니다.

EngineInternal

내부 디버거 엔진 사용을 위해 예약되었습니다.

Size

소스 코드에 해당하는 메모리 영역의 크기입니다. 이 정보를 사용할 수 없는 경우 크기 는 1로 설정됩니다.

Flags

0으로 설정됩니다.

FileNameSize

종결자를 포함하여 소스 파일 이름의 문자 수입니다.

StartLine

파일의 소스 코드 영역 시작 줄 번호입니다. 파일의 첫 번째 줄 수는 1입니다. 이 정보를 사용할 수 없는 경우 StartLine 은 DEBUG_ANY_ID 설정됩니다.

EndLine

파일에 있는 소스 코드 영역 끝의 줄 번호입니다. 파일의 첫 번째 줄 수는 1입니다. 이 정보를 사용할 수 없는 경우 StartLine 은 DEBUG_ANY_ID 설정됩니다.

StartColumn

소스 코드 영역 시작의 열 번호입니다. 첫 번째 열의 수는 1입니다. 이 정보를 사용할 수 없는 경우 StartLine 은 DEBUG_ANY_ID 설정됩니다.

EndColumn

소스 코드 영역 끝의 열 번호입니다. 첫 번째 열의 수는 1입니다. 이 정보를 사용할 수 없는 경우 StartLine 은 DEBUG_ANY_ID 설정됩니다.

Reserved

다음에 사용하도록 예약됩니다.

요구 사항

요구 사항
헤더 dbgeng.h(DbgEng.h 포함)