AssemblyInfo.StackTrace 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 스택 추적 정보를 가져옵니다.
public:
property System::String ^ StackTrace { System::String ^ get(); };
public string StackTrace { get; }
member this.StackTrace : string
Public ReadOnly Property StackTrace As String
속성 값
현재 스택 추적 정보가 들어 있는 String
입니다. 반환 값은 Empty일 수 있습니다.
예외
요청한 스택 추적 정보가 범위를 벗어난 경우
예제
이 예제에서는 My.Application.Info.StackTrace
코드가 실행 되는 지점에서 애플리케이션의 스택 추적을 표시 하는 속성입니다.
MsgBox("Stack trace: " & My.Application.Info.StackTrace)
설명
속성은 My.Application.Info.StackTrace
메서드 호출을 역순으로 나열합니다. 즉, 가장 최근의 메서드 호출을 먼저 설명하고 스택의 각 메서드 호출을 별도의 줄에 나열합니다. 그러나는 My.Application.Info.StackTrace
속성 최적화 하는 동안 발생 하는 코드 변환으로 인해 예상 만큼 많은 메서드 호출을 보고 하지 않을 수 있습니다.
일반적으로 스택 추적 정보는 애플리케이션 디버깅에 사용 됩니다.
각 메서드 호출에 대 한 스택 추적 정보 형식은 다음과 같습니다.
"언제 FullClassName. MethodName(MethodParams)에서 FileName: 줄 LineNumber "
"At" 리터럴 앞에 공백을 세 개 및 리터럴 "in" 및 ": 줄" 디버그 기호를 사용할 수 없는 경우 생략 됩니다. 자리 표시자 FullClassName
, MethodName
를 MethodParams
를 FileName
, 및 LineNumber
다음과 같이 정의 하는 실제 값으로 대체 됩니다.
파트 | 설명 |
---|---|
FullClassName | 네임 스페이스를 포함 하 여 클래스의 전체 이름입니다. |
MethodName | 메서드의 이름입니다. |
MethodParams | 매개 변수 유형/이름이 쌍의 목록입니다. 각 쌍은 쉼표 (,)로 구분 됩니다. 이 정보는 생략 MethodName 는 0 매개 변수입니다. |
FileName | 원본의 이름을 파일 위치는 MethodName 메서드를 선언 합니다. 디버그 기호를 사용할 수 없는 경우이 정보가 생략 됩니다. |
LineNumber | 에 줄 번호 FileName 에서 소스 코드를 포함 하는 MethodName 호출 스택에 있는 명령에 대 한 합니다. 디버그 기호를 사용할 수 없는 경우이 정보가 생략 됩니다. |
합니다 My.Applicaiton.Info.StackTrace
비슷한 기능을 제공 하는 속성을 StackTrace 속성입니다.
프로젝트 형식에 따라 가용성
프로젝트 형식 | 사용 가능 |
---|---|
Windows Forms 애플리케이션 | 예 |
클래스 라이브러리 | 예 |
콘솔 애플리케이션 | 예 |
Windows Forms 컨트롤 라이브러리 | 예 |
웹 컨트롤 라이브러리 | No |
Windows 서비스 | 예 |
웹 사이트 | No |
적용 대상
추가 정보
.NET