vs 2008은 왜 릴리스 프로젝트를 위해 PDB를 만들지 만 다른 릴리스 프로젝트는 없습니까?

StackOverflow https://stackoverflow.com/questions/291214

문제

VS 2003, 2005, 2008에서 마이그레이션 된 여러 프로젝트가 포함 된 솔루션이 있습니다. 릴리스 구성을위한 모든 프로젝트를 컴파일 할 때 VS 2008은 일부 프로젝트에 대한 PDB 파일을 만듭니다. 왜요?

각 프로젝트의 속성 페이지의 빌드 탭에서, 나는 그들이 "Debug Constant"를 선택 취소하고 "최적화 된 코드"를 확인한 것을 볼 수 있습니다. 각 프로젝트에 대해 CSPROJ를 검사 할 때이 동작을 바꿀 수있는 것처럼 보이는 차이점을 알지 못합니다. CSPROJ 파일에서 무엇을 찾아야합니까?

이 솔루션의 모든 프로젝트는 Windows 실행 파일을 생성하는 하나의 프로젝트를 제외하고 클래스 라이브러리를 생성합니다.

도움이 되었습니까?

해결책

설정은 "빌드/고급 빌드 설정/디버그 정보"설정의 C# 프로젝트에 대해 VS 2008에서 제어됩니다. 다소 숨겨져 있습니다. 설정을 표시하려면 "Advanced ..."버튼을 눌러야합니다.

그것은 /debug:pdbonly 옵션 csc.exe 명령 줄 컴파일러.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top