2009-12-08 1 views
2

Vs2005 (C++) 프로젝트의 디버그 빌드를 만들고 특정 모듈 또는 코드 섹션을 디버그 정보에 포함하지 않도록 제외 할 수 있습니까? 또는 VS가 단일 프로젝트에서 여러 PDB 파일을 생성하도록하는 옵션이 있습니까?특정 소스 파일/소스 섹션에 대한 디버그 정보를 생성하지 않는 방법은 무엇입니까?

우리의 생성 된 PDB 파일이 Visual Studio에서 올바르게 처리/생성하기에는 너무 커 보이고 VS가 디버그 심볼이 일치하지 않는다고 알려주는 것처럼 보입니다. 때로는 효과가 있고 때로는 그렇지 않습니다.

프로젝트를 여러 개의 작은 프로젝트로 분할하는 옵션을 조사하지만 다소 시간이 걸릴 것으로 생각됩니다. 그 동안 현재 프로젝트를 디버깅 할 수 있다면 좋을 것입니다.

+2

저는 분명히 프로젝트를 작은 프로젝트로 분할하는 방법을 사용합니다. –

답변

2

나는 Andreas의 의견에 동의한다. 프로젝트를 거의 확실하게 분할하는 것이 좋다.

그러나 C++ 소스 파일을 마우스 오른쪽 단추로 클릭하고 (C#으로이 작업을 수행 할 수 있다고 생각하지 마십시오.) 해당 특정 파일 (또는 파일)이 빌드되는 방식을 완전히 제어 할 수있는 속성을 엽니 다.

k

+0

Visual Studio 2005에서는 .cpp 파일을 마우스 오른쪽 단추로 클릭하고 속성 대화 상자를 열고 C/C++, 일반으로 이동 한 다음 "디버그 정보 형식"을 "사용 안 함"으로 설정합니다. 이 작동, 나는 그 파일의 코드를 더 이상 들어갈 수 없습니다. 그러나 Visual Studio 2010 beta2에서는 "비활성화 됨"옵션을 더 이상 사용할 수 없습니다. – ToastedSoul

+0

흠. 새로운 2010 년을 아직 시험하지 않았지만이 소리가 마음에 들지 않습니다. 시간이 지남에 따라 더 많은 통제를 받아야합니다 ... –

관련 문제