2013-12-21 1 views
3

데스크톱 응용 프로그램의 자동 충돌 보고서에서보다 자세한 예외를 얻고 싶습니다.데스크톱 응용 프로그램의 릴리스 빌드에서 PDB 파일을 배포하는 것에 대한 장단점

내 릴리스 빌드에 PDB 파일을 포함하는 것에 대해 생각하고 있지만 온라인에서 좋은 추천을 찾지 못했습니다.

크래시 덤프를 생성하라는 제안을 많이 보았지만 때로는 추가 파일을 생성하거나 검색/가져올 수 없으며 스택 추적이 포함 된 초기 충돌 보고서가 있습니다.

수천 명의 사용자에게 배포되는 데스크톱 응용 프로그램의 릴리스 빌드에서 PDB를 출시 할 경우의 위험은 무엇입니까?

+1

위험한 점은 사용자가 코드를 디버깅하여 문제가 무엇인지 알려주는 것입니다. file + line 정보를 원하면 pdbs를 포함해야합니다. 코드가 안정적으로 작동한다는 것을 명심하십시오. 코드가 최적화되어 메소드가 인라인되고 코드가 이동 되었기 때문에 라인 번호가 꺼져서 메소드가 누락 될 수 있습니다. –

답변

1

장점 : 전혀 생각할 수 없습니다.

단점 : PDB를 배송하면 사용자가 느끼지 못할 정도로 상당히 많은 저장 용량 (약 3 배)을 사용하게됩니다.

원본과 PDB가 사용자 컴퓨터에서 충돌 한 응용 프로그램과 충돌하는 컴퓨터에서 충돌 보고서를 진단하는 것보다 PDB 전략을 더 잘 전달하는 방법은 무엇입니까?

+0

나는 무엇이 더 좋든 나쁘 든간에 주장하지는 않는다. 나는 단지 장단점에 관해 묻고있다. –

+0

나는 크기 증가를 알고 있고, 그것은 나의 시나리오에서 문제가 아니다. –

+0

옵션을 고려하고 있다면 몇 가지 장점이 있다고 생각합니다. 나는 아무 것도 생각할 수 없지만 어쩌면 당신은 특별한 환경을 가지고 있을까요? – StevieB