>source

나는 내가 빌드 할 수없는 버그를 고치기 위해 많은 변화를 만들었습니다. 마침내 그 변화 중 하나가 일했지만 이제는 디버그 할 수 없습니다!

내 .cs 파일에 중단 점을 남기면 디버거는 다음과 같이 말합니다.

The breakpoint will not currently be hit.  No symbols have been loaded for the document.

stackoverflow의 조언을 따르면 모듈 탭 (디버그 -> Windows -> modlues), 심볼로드 정보를 확인합니다. 문제는 project.dll이 없습니다!

webdev.webhost.dll이 있고 포함 된 system.dll이 있습니다. 나는 동료의 기계를 확인했고 그는 project.dll을 가지고 있기 때문에, 내가 디버거를 파괴 한 것.

다른 기사에서 제안 된 것들은 다음과 같습니다.

  • 디버그 모드로 프로젝트 설정
  • 청소 및 재구성 모든
  • 파일을 편집 한 다음 다시 반환하여
  • rebuilt가 있는지 확인하십시오.
  • 솔루션 속성에서 올바른 시작 프로젝트를 확인하십시오
  • 솔루션 속성
  • 에서 디버그 모드로 모든 것이 내장되어 있는지 확인합니다.
  • ASP.NET 디버거가 프로젝트 속성
  • 에서 확인되었는지 확인합니다.
  • 디버그 모드가 프로젝트 속성에서 전체로 설정되었는지 확인합니다
  • 디버거 설정에서 '내 code'비활성화
  • 시각적 스튜디오
  • 재시작
  • 내 컴퓨터를 다시 시작
  • Visual Studios를 관리자로 실행
  • 소스 제어에서 code의 새로운 사본을 확인
  • Visual Studios 2013
  • 업그레이드
  • 내 브라우저를 Internet Explorer
  • 로 전환
  • IIS가 올바른 디렉토리를 가리키는지 확인합니다.
  • C : \ Windows \ Microsoft.Net \ Framework \ v4.0.30319 \ Project \ 모든 사용자에게 사용 권한을 제공하고

Project.dll을 디버거 모듈로 가져 오기 위해 어떤 종류의 일을해야합니까?

아마도 속성 빌드에서 OutputPath를 변경 했습니까? 또한 빌드를 할 때 "빌드 성공"이라고 말합니다.

DeanG2021-04-13 20:11:41

그것은 훌륭하게 지어지고 달렸습니다.

Holtorf2021-04-13 20:11:41

나는 같은 문제를 가지고있다. 해결책을 찾았습니까?

Alex2021-04-13 20:11:41

@Alexander Bottlang 나는 code가 단위 테스트를 수행했는지 여부를 탐지 한 다음 Microsoft 클래스가 아마 주어질 것인가를 채우는 것으로 문제를 해결했습니다. 분명히 실제 행동을 테스트 할 수있는 것보다 덜 최적이지만, 내가 테스트 할 정말로 테스트 할 때 실제로 필요한 것이있을 때 Microsoft 클래스가 내 장치 테스트를 충돌시키지 못하게합니다.

Holtorf2021-04-13 20:11:41
  • 답변 # 1

    디버그 및 추적 상수가 확인되는지 확인하십시오. 최적화 code가 선택되지 않았는지 확인하십시오.

    로컬로 디버깅하려는 경우, IIS에서 호스팅하고 부착하는 대신 콘솔 앱에서 시작된 웹 서비스로 프로젝트를 실행할 프로젝트를 구성 할 수 있습니다. 디버그 기호를 얻을 수있는 더 나은 기회가 있으며 워크 플로우 가속화됩니다. 동일한 code가 또한 IIS에 직접 게시 될 수 있습니다.

  • 답변 # 2

    는 당사자에게 조금 늦을 수 있지만 똑같은 문제에 대한 나의 경험을 공유 할 것이라고 생각합니다 ...

    ASP.NET 웹 MVC Projcect가 로컬 IIS에 게시했습니다. Visual Studio 디버거를 IIS 프로세스에 첨부하려고하면 동일한 breakpoint가 '오류가 발생하지 않을뿐만 아니라 디버그 >에서 프로젝트 .dll 파일 표시가 있습니다. 모듈 목록.

    내 솔루션 은 끝에 간단한 솔루션 이었지만 처음에 IIS 로컬에 응용 프로그램을 게시하면 '디버그 구성을 선택하지 않았습니다. 이 때문에 나는 내 Visual Studio 디버거가 프로젝트의 .dll 파일을 찾고 결코 프로젝트를 찾고 있지 않다고 생각하므로 그 이유는 목록에 표시되지 않았습니다.

    나는 로컬 IIS에서 앱을 완전히 제거하고 릴리스가 아니라 디버그 구성을 사용하여 재 게시하고 있습니다 ...

  • 이전 android : 심볼을 해결할 수 없습니다 Phonenumberutil
  • 다음 javascript : 매일 일정 기능