그래서이 흥미로운 문제는 지난 두 시간 동안 나를 괴롭 히고 있습니다. Visual Studio 2010 Ultimate이 더 이상 디버거를 연결하지 않아 코드를 디버깅 할 수 있습니다.Visual Studio 2010에서 코드 디버그를 허용하지 않습니다.
내장 된 개발 서버를 사용하면 모든 것이 정상적으로 작동합니다. 로컬 IIS 웹 서버 사용 (http://localhost/)으로 전환하면 w3wp.exe에 연결되지만 DLL이나 PDB는로드되지 않습니다. Debug> Windows> Modules로 가면이 창에 아무 것도로드되지 않습니다. 반대로 내장 개발 서버를 사용할 때 모듈 창에 모든 DLL이 표시되고 DLL에 대한 심볼이로드 된 것을 보여줍니다. 뭔가 분명히 잘못입니다. VS 설치는 완전히 뼈대입니다.
IIS에서 내 웹 사이트는 ASP.NET 2.0으로 구성됩니다 (드롭 다운에서 선택할 수있는 3.5가 없기 때문에). "홈 디렉터리"탭에서이 리소스 옵션에 대한 읽기/로그 방문/인덱스를 함께 표시합니다.
실패한 아이디어 중 일부 :
1) 웹 사이트가 표시된 iexplore.exe 인스턴스에서 프로세스에 연결하면 Internet Explorer의 DLL이로드되지만 내 것은로드되지 않습니다.
2) 컴퓨터를 여러 번 다시 시작했습니다.
3) devenv.exe/resetuserdata를 한 번 호출했습니다.
4) 모든 프로젝트가 실제로 디버그되지 않고 해제되지 않았 음을 확인했습니다.
5) 모든 \ bin 내용을 삭제하고 솔루션을 다시 빌드하십시오.
6) 전체 솔루션을 삭제하고 소스 제어에서 다시 가져 왔습니다.
누군가이 문제가 무엇인지 나에게 말해 줄 수 있습니까? 나는 이것이 두통에서 동맥 경화를 일으켜서 나를 일으키는 원인이 될 것입니다.
네가 뭔가있는 것 같아. 나는 사소한 수정을했고 그것은 반영되지 않았다. 디버거가 다음과 같이 w3wp.exe에 연결하려고 시도하고 있습니다. http://img710.imageshack.us/img710/4606/outputwindow.png – Tejs
중단 점을 설정 했습니까? Visual Studio가 연결되어있는 경우 예인 경우 중단 점으로 이동하면 무엇이 표시됩니까? 중단 점에 도달 할 수없는 경우 일반적으로 메시지가 표시됩니다. –
모든 기능이 작동하는지 확인하기 위해 새로운/새로운 (Visual Studio뿐만 아니라) 웹 응용 프로그램으로 시작하는 것이 좋습니다. IIS를 사용하여 작동하는지 (디버깅) 확인한 후에는 다른 가능성을 계속 배제 할 수 있습니다. 프로세스에 올바르게 연결하지 않았을 가능성이 있습니다. 코드가 CLR 4.0에 의해로드되었지만 다른 기대치를 가진 디버거로 끝나는 CLR 2.0 플래그가 첨부 된 경우에 발생합니다. –