2008-10-22 3 views
2

우리는 모든 측면을 포함하지 않는 비슷한 질문 here하지만 토론이 altready, 그래서 나는 다시 부탁 해요 :.Net 바이너리와 PDB를 배포하는 가장 좋은 방법은 무엇입니까?

디버그 대 (릴리스 모드를 구축 고려 닷넷 응용 프로그램을 배포하는 가장 좋은 방법은 무엇입니까) 및 PDB 파일의 배포? 이러한 측면을 다루는 기사를 참조하는 것이 좋습니다.

또한 웹 응용 프로그램 배포와 응용 프로그램 창 배포의 배포를 고려하십시오. 당신은 가능성이 그렇게 할 수있는 권한이 없습니다 -

마시모

답변

3

디버그 빌드를 배포해서는 안되며, 실제로는 개인적으로 볼 수 있습니다. 그러나 기호로 릴리스 빌드를 만들고 그로부터 .pdbs를 생성하면 pdbs를 유지하고 dll을 행복하게 전달할 수 있습니다.

.pdbs를 심볼 서버에 저장하면 (이 우수한 bugslayer article 참조) 디버거가 사용자를 대신하여 어떤 버전의 dll과 일치하는지 걱정할 필요가 없습니다.

앱이 다운 된 경우 DrWatson에서 미니 덤프를 생성하고 (DrWtsn32.exe를 실행하여 미니 덤프 확인란을 선택) 해당 덤프를 보내고 windbg에로드하십시오. 그것은 예외, 스택 추적, 변수, 레지스터, 쓰레드, 많은 것을 보여줄 것입니다. (전체 크래시 덤프가 필요하지만 상당히 크고, 미니 덤프는 크기의 작은 부분에 모든 유용한 정보를 가지고 있습니다.).

0

디버그 빌드를 사전에

덕분에 배포 할 수 없습니다. PDB는 Symbol Server를 사용하여 가장 쉽게 배포 할 수 있습니다.