2017-05-16 1 views
-1

VS2015 (또는 이전 버전)에서 라이브러리를 컴파일 할 때 생성되는 pdb 파일에 영향을주는 설정이 있습니까?생성 된 pdb (디버그 기호) 파일의 Visual Studio 2015 설정

특히, 나는 이 아닌에 전체 파일 경로가 필요합니다.

System.Exception: An exception has occurred. 
    at Project.ClassA.MethodB() in C:\Sources\Solution\Project\ClassA.cs:line 100 

나는 그것이 될 선호하는 스택 추적 주어진 예를 들어 ,

System.Exception: An exception has occurred. 
    at Project.ClassA.MethodB() in Project\ClassA.cs:line 100 

편집 : 우리는이 능력을 찾고있는 이유는 때문에 "C : 소스 \ \ 솔루션 \ 프로젝트" 응용 프로그램이 결국 테스트/배포 될 시스템이나 일부 다른 개발자 시스템에서도 의미가 없습니다.

기호를 전혀 배포 할 수 없지만 예외가 기록 될 때 유용한 정보를 제공하는 데 도움이됩니다.

+0

downvote의 설명은 인정 될 것이다. – Eric

답변

1

PDB는 Visual Studio에서 사용하는 디버그 정보 파일입니다. Tools->Options->Debugging->Symbols으로 이동하여 "Microsoft Symbol Servers"확인란을 선택하십시오. Visual Studio에서 PDB를 자동으로 다운로드합니다.

그리고 내가 아는 한 파일의 전체 이름은 Visual Studio에서 파일을 찾을 수있는 방법입니다. 나는 Visual Studio와 같은 디렉토리에 프로젝트를 넣는 것을 제외하고는 그 동작을 변경하는 방법에 대해 들어 본 적이 없다. 비록 나는 여전히 같은 방식으로 나타날 것이라고 확신한다. 더 많은 정보를 제공하려면 전체 오류 코드를 확인해야합니다.

+0

Visual Studio에서 사용할 수있는 디버깅 기호를 만드는 것에 대해 이야기하는 것이 아닙니다. 프로젝트를 컴파일 할 때 Visual Studio에서 생성 된 디버깅 기호의 내용을 변경하는 것에 대해 이야기하고 있습니다. – Eric

+0

그러면 Visual Studio에서 관련 파일의 절대 경로를 사용하기 때문에 가능하지 않습니다. – Lavevel

+0

디버깅 심볼의 포인트는 컴파일 된 라이브러리에 훅 된 * 모든 디버거에 정보를 제공하기 때문에 라이브러리의 프로젝트 폴더를 루트로 사용하는 상대 경로와는 달리 절대 경로를 사용하는 것이 이상하다는 것을 알게되었습니다 에서 배포/실행됩니다. – Eric