2014-07-15 3 views
1

일부 중단 점이있는 VS 솔루션이 있습니다. 타사 프로그램에 솔루션을 연결하면 중단 점이 생략됩니다 ("현재 중단 점에 도달하지 않고이 문서에 대한 심볼이로드되지 않았습니다"). 혼란스럽게도 내 솔루션에 포함되지 않은 (참조 된) 프로젝트의 중단 점이 발생합니다. 내 솔루션 내에있는 프로젝트 만 그렇지 않습니다. 따라서 제 3 자 툴과 상호 작용할 때 프로젝트를 통해 디버깅 할 수 없습니다. 나는 또한 this을 시도했지만 여전히 문제가 발생합니다. 프로젝트 전체를위한 DEBUG 정보 파일을 다시 생성하기 위해 전체 솔루션을 다시 빌드했습니다. 위치는 다른 솔루션과 동일하지만 포함 된 정보가로드되지 않은 것 같습니다. 어떤 아이디어?중단 점에 충돌이없고 심볼이로드되지 않았습니다.

+0

디버그에서 로컬 빌드의 출력으로 타사 프로그램의 bin 폴더에있는 DLL 및 PDB 파일을 바꾸어 보았습니까? 방법? 또한 어셈블리가 히트 될 때 심볼이 먼저로드되므로 심볼이로드되기 전에 제 3자가 어셈블리를 적어도 한 번 호출해야합니다. –

+0

Visual Studio를 다시 시작해 보셨습니까? 또한 '모든 중단 점 삭제'를 시도합니다. – anthonybell

+0

가끔은 어떤 이유로 든 건물 할 때 bin 폴더를 완전히 지우지 않는 프로젝트를 보게됩니다. bin 폴더의 내용을 수동으로 삭제하십시오. – RichardMc

답변

0

마지막으로 답변은 this 게시물에 있습니다. 나는로드 된 모듈 (Debug-> Windows-> Modules)을 살펴보고 실제 어셈블리가 목록에 없다는 것을 알았습니다. 디버그하고 싶었던 코드는 .NET 3.5로 빌드되었지만 모듈은 .NET 4.0 용으로 만로드되었습니다. 일반적으로 이것은 내가 아는 한 자동으로 감지 될 수 있지만 이번에는 자동 감지가 이상한 이유로 작동하지 않아 managed (v4.0)에서 managed (v2.0)로 선택된 코드 유형을 변경하고 이제는 작동합니다. 희망이 나중에 .NET 4.0에서 디버그 할 때 발생하지 않습니다 ...

관련 문제