1/23/2009

PDB 일병 구하기

가끔 고객들에게 커스터마이즈된 DLL을 따로 보내어서 테스트를 진행하고는 한다. 테스트 환경에서 절대 재현이 불가능한 문제들이 꽤 있다. 그런데 이러한 경우 보낸 DLL에 맞는 심볼 파일을 PDB를 깜빡하고 백업해 놓지 않아서 나중에 그 고객이 덤프 파일 등을 보내 왔을 때에 고생을 하는 경우가 있다. 그럴때에는 결국 내가 만든 DLL에 대해서 IDA를 열어서 디스어셈블을 해 봐야 하는 바보 같은 상황이 발생한다.이제 부터 고객들에게 내보낸 DLL과 맞는 PDB쌍을 꼭 어딘가에 백업해 놓는 습관을 들여야 하겠다.

Posted via email from bugtruck's posterous

댓글 2개:

  1. 우리는 빌드 시스템(hudson)을 통해 빌드를 한뒤 해당 dll + pdb를 자동백업을 해둬요. 굳이 팀이 안쓰고 형이 혼자 쓰더라도 빌드머신 하나 돌리면 실수를 줄이게 되더라구요. 참고~

    답글삭제
  2. 빌드 시스템이야 당연히 있쥐...파일 백업도 다하고, 심볼 서버까지 제공하는 걸...빌드 엔지니어 따로 있고...

    나혼자야...빌드 머쉰을 안 쓰니까..

    답글삭제