문제

VB.NET 2005 및 ASP.NET 구성 요소가 Debug 모드에서 컴파일되는 개발 환경에서 오류 로그에서 줄 번호를 볼 수 있으며 PDB 파일이 배포시 서버에 복사되었습니다.

제작에 라인 번호가 표시되지 않으며, 릴리스 모드로 물건이 컴파일되고 아마도 PDB 파일이 생성되거나 배포되지 않았을 것입니다. 누군가가 스택 추적으로 라인 번호를 보여주는 생산 준비 구성 요소를 컴파일하고 릴리스하는 방법을 설명 할 수 있습니까? 아래 Dev에서 작동하는 디버그 코드 :

st = New StackTrace(err, True)

For i As Integer = 0 To st.FrameCount - 1
  Dim sf As StackFrame = st.GetFrame(i)
  system.diagnostics.debug.print sf.GetFileLineNumber
Next i
도움이 되었습니까?

해결책

보세요 이 기사. 기본적으로 릴리스 모드에서 실행될 때에도 PDB를 여전히 출력하도록 프로젝트를 구성해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top