소스 줄, 파일 및 경로 식별자

식별자 __LINE____SOURCE_DIRECTORY__ 이며 __SOURCE_FILE__ 코드의 소스 줄 번호, 디렉터리 및 파일 이름에 액세스할 수 있는 기본 제공 값입니다.

구문

__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__

설명

이러한 각 값에는 형식 string이 있습니다.

다음 표에는 F#에서 사용할 수 있는 원본 줄, 파일 및 경로 식별자가 요약되어 있습니다. 이러한 식별자는 전처리기 매크로가 아닙니다. 컴파일러에서 인식하는 기본 제공 값입니다.

미리 정의된 식별자 설명
__LINE__ 지시문을 고려하여 현재 줄 번호로 계산 #line 합니다.
__SOURCE_DIRECTORY__ 지시문을 고려하여 원본 디렉터리의 현재 전체 경로로 평가 #line 됩니다.
__SOURCE_FILE__ 지시문을 고려하여 경로 없이 현재 소스 파일 이름으로 평가 #line 합니다.

지시문에 대한 #line 자세한 내용은 컴파일러 지시문을 참조 하세요.

예시

다음 코드 예제에서는 이러한 값을 사용하는 방법을 보여 줍니다.

let printSourceLocation() =
    printfn "Line: %s" __LINE__
    printfn "Source Directory: %s" __SOURCE_DIRECTORY__
    printfn "Source File: %s" __SOURCE_FILE__
printSourceLocation()

출력

Line: 4
Source Directory: C:\Users\username\Documents\Visual Studio 2017\Projects\SourceInfo\SourceInfo
Source File: Program.fs

참고 항목