2014-03-03 6 views
1

우리는 반짝이는 새 시스템 센터를 얻었고 우리가 더 많이 외면했던 기능 중 하나는 우리 프로덕션 환경에서 예외가 발생하면 IntelliTrace를 실행하는 것입니다.IntelliTrace 및 asp.net 임시 파일

우리는 웹 사이트 프로젝트 인 WebForms 개의 응용 프로그램을 여러 개 가지고 있으며 이것들은 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files에 임시 어셈블리를 만듭니다.

예외가 발생하여 .iTrace 파일을 다운로드하고 디버깅 세션을 시작하면 Could not find aXsdressf_001dcv.pdb 행의 메시지가 표시됩니다 (임시 파일에 PDB가 작성된 것 같지 않습니까?). 프로덕션 서버에 존재하는 임시 어셈블리로서 파일 시스템에 액세스하지도 못합니다.

그럼 어떻게하면이 IntelliTraces를 실행할 수 있습니까? 여기에 간단한 대안이 있기를 바랍니다. 나는 그것을 보지 못했습니다.

답변

1

사전 바이너리를 asp 바이너리로 컴파일하고 다시 배포 할 수 있습니까?

IntelliTrace 파일 디버깅은 덤프 디버깅과 비슷하지만 잠재적으로 소스 코드를 직접 가리켜 잠재적으로 쉽게 사용할 수 있지만 파일에서 많은 유용한 정보를 얻을 수 있습니다.

.itrace 파일을 열 때 "요약 페이지"를 볼 수 있습니까? 모든 예외 목록을 찾을 수 있어야합니다. 예외 중 하나를 디버깅하기 시작하면 pdb 파일이 없어도 지역 창과 호출 스택 창과 같은 다른 디버거 창을 계속 사용할 수 있으며 IntelliTrace 창에서 예외 및 기타 관련 이벤트를 볼 수 있어야합니다.

+0

답장을 보내 주셔서 감사합니다. 불행히도, 이러한 응용 프로그램의 경우 미리 컴파일 할 수 없습니다. 이것 주위에 다른 방법이 있습니까? –

+0

pdb는 소스 코드를 직접 가리키면 쉽게 사용할 수 있지만 예외가 없으면 .itrace 파일에 예외 유형, 예외 메시지, 예외에 대한 호출 스택과 같은 많은 정보가 남아 있습니다. 일부 지역 변수. 자신의 코드베이스 인 경우 올바른 코드로 안내하는 것이 가장 좋습니다. –

+0

감사합니다. 나는 그것을 들여다 볼 것이다. –