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 포함) |