이 팀의 공유 심볼 서버를 설정하는 방법에 대한 자세한 내용은 Setting up a Symbol Server을 읽었습니다.심볼 서버를 설치하면 어떤 이점이 있습니까?
내가 궁금한 점은 내 기호를 상점에 추가하는 것입니다.
내 질문은 이것입니다. 정확히 내가 이걸 얻었습니까?
의 내가 다음 빌드 프로세스를 가지고 있다고 가정하자 :
- 내가
- 인 TeamCity CI 도구는 변경 사항을 수정 해 빌드 + 단위 테스트를
- 바이너리를 수행 내 Subversion 저장소에 변경 사항을 커밋 다른 응용 프로그램을 참조하기 위해 Subversion 저장소에 커밋되었습니다.
위의 세 번째 요점을 추가하면 빌드 된 파일을 추가 할 수 있습니다 기호 저장소에, 그게 나에게 무엇을 주는가?
리포지토리에 커밋 된 바이너리를 참조하면 프로그램에서 .dll, .pdb 및 .xml (intellisense 지원)을 모두받습니다. 따라서 스택 추적에 이미 필요한 모든 것이 포함되어있는 것처럼 보입니다.
.pdb를 배포하기위한 대체품입니까?
아니면 .DMP 파일을 WINDBG에 열어서 스택을 분석해야 할 필요가 있습니다. 여기에는 실행 파일이 전혀 없으며 다른 사람이 제공 한 .DMP 파일 만있을 것입니다. (즉, exectuables는 아마도 이전 버전의 것일 뿐이고 .DMP 파일 만 받았습니다.)
나는 이것이 내 대답이라고 생각한다. 우리 팀과 테스터, 그리고 사용자들에게 정상적인 충돌 보고서에는 이미 필요한 모든 것이 포함되어 있지만 요즘에는 WINDBG를 사용하여 높은 메모리 사용 문제를 조사해 왔으며 클라이언트로부터 덤프 파일을 다시 받으면 하나 이상의 중급 버전이 오래되었습니다, 나는 로컬 파일을 가지고하지 않습니다. 이것은 심볼 서버를 사용할 수있는 영역이라는 것을 의미합니다. –
당신은 그것을 행운을 빌어 요. –