본문 바로가기

프로그래밍/디버깅

PDB 파일 1GB 제한 늘리는 방법

아래와 같은 경우로 pdb 파일이 생성되지 않고 에러를 뱉는 경우가 있다.
error writing to program database 'd:\src\chrom\src\build\Debug\chrome.dll.pdb'

나도 처음 알았지만 pdb 파일이 1GB를 초과하는 경우 생성이 되지 않는 케이스이다.
크로미움 포럼엔 이미 같은 이슈로 리포팅되어 있다.

위와 같은 이슈의 해결 방법은 static-library를 shared-library로 변경하는 방법이 있고
편법으로 pdb파일의 용량 제한을 늘리는 방법이다.
방법은 아래에 나와 있다.
https://codereview.chromium.org/11968015 

간단하게 설명하자면
1. 빈 프로젝트를 하나 만든다.
2. 빈 cpp파일을 하나 추가한다.
3. cpp 파일의 속성에서 ProgramDataBaseFileName을 용량이 초과된 pdb파일의 이름을 넣어주면 간단하게 해결이 된다.