2012-03-02 2 views
0

프로덕션 서버에 문제가있을 경우 디버깅 할 수 있도록 각 공용 빌드에 대한 PDB 파일을 저장하는 것이 항상 권장됩니다.PDB 사용에 관하여

내가 프로그램을 실행할 때 디버깅하고 디버거에 연결하려고하는지 여부에 상관없이 내 소스 코드가 두 줄 추가 되어도 변경 될지 의심 스럽습니까? PDB에는 라인 번호가 포함되어 있기 때문에 제 이해에는. 및 지역 변수 만, 소스 코드가 변경되면 우리는 디버깅 할 수 없으므로 dll을 만든 원래 소스로 돌아 가지 않으면 소스 코드를 알면 원래의 pdb가 필요한 이유를 대체 할 수 있기 때문에 유용합니다. 그것은 우리의 로컬 pdb. 나는 여기에서 뭔가를 놓치고 있다고 확신한다. 이것을 정리하면 기쁠 것이다.

+0

어떤 소스 제어 솔루션을 사용하고 있습니까? Visual Studio는 실제로 소스 컨트롤에 들어가 적절한 버전을 얻을 수 있습니다. –

+0

PDB로 디버깅하려면 yes를 선택하고 PDB를 유지해야합니다. exe를 유지한다면 PDB를 유지하는 것이 쉽습니다. –

답변

2

source server과 함께 symbol server을 사용할 때 모듈 및 기호를 생성 한 소스에 액세스하지 않고도 바이너리 (또는 고객의 덤프)를 디버깅 할 수 있어야합니다. 대단히 도움이됩니다.

모든 빌드마다 두 서버를 모두 업데이트하므로 디스크에 소스 코드가없는 경우에도 QA 환경에서 응용 프로그램을 디버깅 할 수 있습니다.

PDB 파일을 직접 제작 한 원본이 누락 된 경우 너무 유용하지 않습니다.

+0

고마워요, 유용했습니다 – Rishikesh

+0

지금 투표 할 수있는 포인트가 있습니다 .. – Rishikesh