[visual-studio] 다음 모듈은 최적화를 사용하거나 디버그 정보를 사용하지 않고 구축되었습니다.

디버깅 할 때 VS 2008 웹 프로젝트에서이를 제거 할 수 없습니다. 해당 웹 이외의 프로젝트에서 디버그 모드에 있고 Active (Debug)에 있는지 확인했습니다. Windows에서 .NET 2.0 temp 폴더의 모든 항목을 삭제했습니다. 여기서 무엇을해야할지 모르겠습니다.



답변

도구 / 옵션 / 디버깅 / 옵션에서 “내 코드 만 활성화”를 비활성화하십시오.


답변

나는 같은 문제가 있었고 빌드에서 디버그 정보를 출력하지 않는다는 것을 발견했다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 ‘속성’으로 이동 한 다음 ‘빌드’탭을 선택하면 페이지 하단에 ‘고급 …’버튼이 있으며 디버그 정보 출력에 대한 설정을 표시합니다. 이를 ‘full’로 설정하면 오류가 사라집니다.

여기에 이미지 설명을 입력하십시오


답변

방금이 문제에 부딪 쳤고 게시 된 다른 답변이 나에게 적용되지 않기로 신속하게 결정했습니다.

비활성화

나는 프로젝트의 소유자이며 최적화가 아닌 디버그 정보로 빌드되었다는 것을 알고 있습니다. 또한 경고를 사용하지 않는 것을 첫 번째 선택으로 선택하는 것이 행복하지 않습니다. 이 경고를 숨기거나 무시하면 향후 디버깅 세션에서 문제가 될 수 있습니다.

어셈블리에 서명 한 후에 만이 작업이 시작 되었기 때문에 빠른 수정에 나를 붙 잡았습니다 : DLL의 강력한 이름을 일시적으로 제거하고 EXE를 소비합니다. 짜잔! 문제 해결됨.

더 나은 장기 솔루션은 빌드 후 작업을 추가하여 GAC 를 업데이트하는 형태를 취할 수 있습니다. 하여 최신 버전의 서명 된 DLL을 갖도록 .

그러나 지금은이 전환에서 벗어나 기꺼이이 디버깅 세션으로 이어진 문제에 대해 계속 연구하고 있습니다.


답변

해결되었습니다. 해당 dll의 모든 발생 (모든 프로젝트)을 삭제했습니다.


답변

VS2012, 청소 및 재구성으로 문제가 해결되었습니다. “속성”-> “빌드”-> 코드 최적화가 선택 해제되어 있습니다. “속성”-> “빌드”-> “고급”-> 디버그 정보 : 전체


답변

이 링크를 확인하십시오

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) 솔루션 재 구축

그리고 그것은 고쳐야합니다.