내 친구는 내가 항상 사용하는 정말 유용한 클래스 라이브러리를 만들었습니다. 나는 보통 반사경을 사용하여 그의 코드가 무엇을 참조하십시오.pdb 파일을 사용하여 타사 어셈블리를 단계별로 진행할 수 있습니까?
디버그 중 내가 실제로하고 싶었던 코드는 에서까지였습니다. 그래서 그는 나에게 그의 .pdb 파일을 주었다.
- foo.dll를 (릴리스 구성, 컴파일)
- Foo.pdb 이제
, 나는 예외를 throw 할 때 나는 그의 코드에 자동으로 브레이크에 그것을 얻을 수있는 방법을 잘 모르겠어요 (자신의 코드, 다양한 지점에서 예외) .. A first chance exception of type 'System.Web.HttpException' occurred in Foo.dll
...
Visual Studio에서 심볼 서버 설정으로 무언가를 설정해야합니까? 컴파일 된 dll을 가져와야합니까? 디버그 구성 및 .dll 및 .pdb 파일을 전달할 수 있습니까? 아니면 (그리고 나는 lly 두려워하다.) .dll, .pdb 및 그의 소스 코드가 모두 필요합니다.
나는 또한 look at this previous SO question을 가졌지 만 그것은별로 도움이되지 않았습니다. 질문하기 전에 검색하려고했습니다.)
누군가 나를 도와 줄 수 있습니까?
참조 프로젝트가 타사가 아니지만 소스 코드를 가지고 있지만 디버깅 할 곳의 다른 프로젝트에있는 DLL을 추가 한 자체 프로젝트 인 경우 심볼 서버를 설치해야합니다. – dakait
아니요, 빌드 한 경우 아니오 그 프로젝트에서 참조한 프로젝트, 그리고 pdb 파일이 있다면. 그냥 참조 된 DLL 옆에 pdb 파일을 복사하고, 당신은 좋은거야. –
답장을 위해 tnx : – dakait