2014-05-12 1 views
0

중복 질문 인 경우 미리 사과드립니다. 누군가가 전에 물어봤을 것이라고 확신하지만 그것을 찾지 못했습니다. 어쨌든, 여기 있습니다.프로덕션 웹 사이트에 디버그 파일 포함

나는 생산중인 복잡한 웹 응용 프로그램을 가지고 있습니다. 때로는 스택 추적을 포함하여 기록 된 오류가 발생하지만 핀 고정하기는 어렵습니다. 디버그 파일이 서버에 존재해야하는 오류 라인 번호에 액세스하고 싶습니다.

보안상의 이유로 이러한 파일을 포함하지 말라는 조언을 많이 봅니다. 나는이 경우에 대해 그다지 걱정하지 않는다. 성능 저하를 비롯하여 프로덕션 사이트에 디버그 파일을 포함하는 다른 단점이 있습니까?

편집 : 그냥 질문을 수정하기 위해 응용 프로그램을 릴리스 모드로 컴파일하고 솔루션에 PDB 파일을 포함 시키십시오.

+1

성능에 문제가있을 수 있습니다. 자세한 답변보기 : http://stackoverflow.com/questions/4043821/performance-differences-between-debug-and-release-builds –

답변

0

가동 시간 요구 사항에 따라 릴리스 및 디버그 폴더를 나란히 배치하고 전환 할 수 있습니다. 기본적으로 귀하의 bin 폴더가 정상적으로 있으며 그 옆에 bin_debug 디렉토리가있을 수 있습니다.

정상적으로 작업하는 동안 평소와 같이 bin 디렉토리에서 실행하면됩니다. 버그 또는 오류를 추적하려면 binbin_releasebin_debug에서 bin으로 바꿉니다. 버그를 추적하는 동안 며칠 동안 성능이 저하되지만 더 자세한 오류 메시지가 표시됩니다. 문제를 확인하면 릴리스 디렉토리로 다시 전환 할 수 있습니다.

관련 문제