답변:
도구 / 옵션 / 디버깅 / 옵션에서 "내 코드 만 활성화"를 비활성화하십시오.
나는 같은 문제가 있었고 빌드에서 디버그 정보를 출력하지 않는다는 것을 발견했다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 '속성'으로 이동 한 다음 '빌드'탭을 선택하면 페이지 하단에 '고급 ...'버튼이 있으며 디버그 정보 출력에 대한 설정을 표시합니다. 이를 'full'로 설정하면 오류가 사라집니다.
방금이 문제에 부딪 쳤고 게시 된 다른 답변이 나에게 적용되지 않기로 신속하게 결정했습니다.
나는 프로젝트의 소유자이며 최적화가 아닌 디버그 정보로 빌드되었다는 것을 알고 있습니다. 또한 경고를 사용하지 않는 것을 첫 번째 선택으로 선택하는 것이 행복하지 않습니다. 이 경고를 숨기거나 무시하면 향후 디버깅 세션에서 문제가 될 수 있습니다.
어셈블리에 서명 한 후에 만이 작업이 시작 되었기 때문에 빠른 수정에 나를 붙 잡았습니다 : DLL의 강력한 이름을 일시적으로 제거하고 EXE를 소비합니다. 짜잔! 문제 해결됨.
더 나은 장기 솔루션은 빌드 후 작업을 추가하여 GAC 를 업데이트하는 형태를 취할 수 있습니다. 하여 최신 버전의 서명 된 DLL을 갖도록 .
그러나 지금은이 전환에서 벗어나 기꺼이이 디버깅 세션으로 이어진 문제에 대해 계속 연구하고 있습니다.
해결되었습니다. 해당 dll의 모든 발생 (모든 프로젝트)을 삭제했습니다.
이 링크를 확인하십시오
http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/43cb16ba-0759-42ab-8e7d-9f168ace3b6f
Tools-> Options-> Debugging-> General에서 "Just My Code"를 체크 해제하십시오.
그것은 나를 위해 작동
VS 2008을 추측하면 dll이 올바르게 다시 작성되지 않습니다.
1) dll의 모든 발생을 삭제하십시오.
2) 솔루션 재 구축
그리고 그것은 고쳐야합니다.
적어도 웹이 아닌 응용 프로그램의 경우 다음과 같이 작동합니다.
보낸 사람 : http://www.stellarpc.com/articles/board.aspx?id=40
2-디버깅 허용 ...
응용 프로그램에서 어셈블리 중 하나가 구축 된 특성으로 인해 Visual Studio Debugger에서 코드를 처리 할 수 있도록 몇 가지 설정을 변경해야합니다.
솔루션 탐색기에서 해당 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택하십시오. 프로젝트 속성 패널이 열리고 프로젝트에 대한 다양한 옵션에 액세스 할 수 있습니다. 'Complile'탭 (또는 C # 환경의 경우 'Build')으로 이동하여 화면 하단에서 'Advanced Compile Options ...'를 선택하십시오. 이를 통해 두 가지 주요 관심 분야가있는 프롬프트가 표시됩니다.
1) 최적화- '최적화 활성화'를 선택 취소하십시오.
2) 디버그 정보 생성-옵션이 'Full'로 설정되어 있는지 확인하십시오.
특정 폴더에 솔루션 으로이 문제가 있었지만 다른 폴더로 이동하거나 다른 폴더로 옮길 경우 메시지가 표시되지 않습니다. 정리, 재 구축 및 재부팅을 수행했지만이 메시지없이 원본을 디버깅 할 수 없었습니다. 시스템에서 파일 사본을 검색하여 오류가 발생했으며 사본이
c : \ User \ 사용자 이름 \ AppData \ Local \ Assembly \ dl3
이것은 Win7-64에 있었지만 다른 Windows OS에서도 비슷합니다. 찾은 사본을 모두 삭제했는데 더 이상 메시지가 표시되지 않습니다. "내 코드 만 활성화"를 선택 해제 할 필요가 없었습니다.
또한 이것은 WPF 앱 용이지만 검색 에서이 스레드를 발견 했으므로 다른 사람을 도울 수 있기를 바랍니다.
다음 단계에 따라이 문제를 해결할 수있었습니다.
솔루션 탐색기에 솔루션이 표시되지 않으면 다음 단계를 수행하십시오.
이게 도움이 되길 바란다.
VS 2010 winForms 프로젝트에서 이런 일이 발생했습니다. 여기에 대다수의 사람들이 웹 프로젝트를 가지고 있다는 것을 알면 프로젝트가 저장된 폴더에 액세스해야한다고 생각합니다. 이 문제가 나에게 발생했을 때 Google 드라이브가 내 프로젝트를 유지하는 폴더를 동기화했기 때문에 이것을 말합니다. 동기화를 비활성화해도 문제가 해결되지 않는 것 같습니다.
내 솔루션은 위의 답변 중 하나와 유사합니다.
이것이 여전히 발생하는 것처럼 누군가에게 도움이되기를 바랍니다.
나는 같은 문제가 있었지만 다른 원인과 해결책이 있습니다. 창은 Gustavo가 보여준 것과 같지만 경로는 "\ users \ zzz \ AppSettings ..."에 있습니다. (여기서 zzz는 windows username 임)
Excel 추가 기능이 있습니다-추가 기능 설치를 테스트 중이므로 VS 설치 기능을 통해 사본이 설치되었습니다. VS는 분명히 설치된 사본과 방금 시작한 사본을 모두 디버깅하려고 시도했지만 설치된 사본에서 디버그 기호를 찾을 수 없습니다.
위의 해결책 중 어느 것도 효과가 없었습니다 (측면에 영향을 미치지 않음).
해결책 : 추가 기능을 제거하고 앱 설정에서 파일을 수동으로 삭제했습니다.
릴리스 구성으로 빌드 한 후 동일한 문제가 발생했습니다. 디버그로 다시 전환했을 때 VS는 차이점을 감지하지 못했기 때문에 bin 폴더의 .dll 및 .pdb 파일을 업데이트하지 않았습니다.
나를 위해 일한 것은 다음과 같습니다.
다시 빌드하고 디버그하십시오.
추가하기 위해이 블로그에서 내가 직면했던 것과 동일한 문제에 대한 해결책을 찾기 위해 노력하고있었습니다. 불행히도 위에서 언급 한 솔루션은 도움이되지 않았습니다. 마침내 나는 설치 프로그램을 통해 내 비트 (.pdb와 함께)를 설치하고 설치 폴더에 대한 권한을 명시 적으로 설정했다.
파일 브라우저가 올바른 파일을 표시했지만 위에서 언급 한 것과 동일한 오류가 발생했지만 어떤 VS가 pdb를로드 할 수 없었습니다.
"내 코드 만 사용"을 선택 해제하고 설치 프로그램에서 권한 설정을 제거하면 VS가 모듈을로드하기 시작했습니다.