IISExpress를 통해 로컬로 호스팅 된 서비스를 시작하고 Visual Studio로 디버깅하려는 시나리오가 있습니다. 그러나 IISExpress 프로세스에 디버거를 연결하면 문제가 발생합니다. 이는 서비스 구성 요소의 심볼을로드하는 것으로 보이지 않기 때문입니다.수동으로 시작된 IISExpress 인스턴스에 디버거를 연결할 때 기호가 없음
서비스가 작동합니다. 로컬 구성 요소가 서비스에서 실행되고 있는지 확인하기 위해 일부 추적을 추가했습니다. 나는 브레이크 포인트를 칠 수 없다.
내 상황에 대한 일부 정보 :
- 이 2015 년
- 것은 내가 가능한 최소 구성으로 시작,은/경로를 IISExpress.exe에서 옵션을 사용하고 비주얼 스튜디오입니다.
- 이것은 ASP.NET 웹 API 응용 프로그램입니다.
- 가끔 디버거가 연결될 때 기본 종속성 (내 어셈블리)이 표시되지만 VS에서 디스크에있는 .pdb를 인식하지 못하여 심볼을로드 할 수 없습니다.
- 내 서비스와 Visual Studio에서 설정 한 서비스 모두에 대해 application.config 파일을 찾았습니다. 파일은 다르게 구성되지만 의미가 다른 것처럼 보이지는 않습니다.
- 대부분의 서비스 구성 요소는 릴리스 빌드이며 기호없이 배포됩니다. 하나의 어셈블리는 디버그 빌드이며 심볼을 포함합니다.
- 컴파일 태그의 디버그 속성이 내 디버그 기능에 영향을 미치지 않는 것으로 보입니다.
여기 아이디어는 테스트 도구를 사용하여 빌드 파이프 라인에서 빌드를 가져 와서 로컬 개발 프로젝트의 구성 요소를로드하는 것입니다.
이 문제를 해결했음을 기쁘게 생각한다면 답변으로 표시하여 다른 커뮤니티 회원에게 도움이 될 수 있도록하십시오. 좋은 하루 되세요 :) –