심볼 옵션을 사용하여 일부 비공개/내부 라이브러리를 NuGet 패키지로 게시했습니다. 패키지와 심볼은 내부 네트워크 공유에서 호스팅됩니다. 디버깅할 때 이러한 패키지에 들어가려면 어떻게 해야 하나요?
이러한 패키지에서 코딩을 시작하면 Visual Studio에 <사용 가능한 소스 없음> / <심볼 없음> 페이지가 표시됩니다. '심볼 로드'를 클릭하면 심볼 패키지가 아닌 pdb 파일만 허용됩니다.
이러한 패키지는 NuGet 갤러리/심볼소스에 게시하기에 적합하지 않습니다.
심볼이 포함된 패키지를 생성하는 데 사용한 명령은 무엇인가요? 똑같은 작업을 시도해 보았습니다. nuget.exe pack -Prop Configuration=Release Framework.csproj -Symbols
이렇게 하면 두 개의 파일이 생성됩니다: Framework.nupkg 및 Framework.symbols.nupkg. 이 파일을 네트워크 공유에 넣고 다른 프로젝트에서 사용했는데 디버깅이 정상적으로 작동했습니다.
네트워크 공유가 아닌 로컬 디스크에 .nupkg 및 .symbols.nupkg 파일을 넣어 보셨나요?
하나는 나만의 심볼 서버 설정 및 구성 옵션입니다.
또한 Inedo의 ProGet을 다운로드하고 대상 피드에서 심볼 제공을 활성화한 다음 패키지를 ProGet에 게시할 수도 있습니다. 이 모든 작업은 무료 버전의 ProGet으로 할 수 있습니다.
면책 조항 - 제 직업은 Inedo입니다.
The way we do it (및 works):
해당 링크를 유용할 수 있습니다.
Vs 구성 디버그로 심볼수르스 사용하여 2.
그럼 내가 할 수 있는 코드 디버거를 멈추는 삽입됨 시스템.디아흐노스틱스그데부거스브레이크 (), '콜' 어디선가 이 코드에서. 디버거 실행할 때, 그 때 기본적으로 정의된 코드를 정지점을 라인의 정지합니다. 이렇게 하면 자동으로 줄 수 있는 오픈 소스 파일 및 이동줄을 올바른.
'브레이크' 의 두 번째 VS 인스턴스입니다 열어보려면 도서관 프로젝트 및 이동 및 재구축합니다 필요에 따라 페이징됩니다 라이브러리란. 소스 코드, 리스토어할 완료했으면, 통화를 제거하시겠습니까 라이브러리에서 참조서 (누제 재설치합니다 패키지당 할 수 있습니다.).