2010-08-09 2 views
5

디버거를 사용하여 코드를 단계별로 실행하고 있습니다. 나는에있어 코드 파일이 조사 식 창 동안 디버깅에 적용하는 데 사용되는 비주얼 스튜디오 2008에서 예를조사 식 창이 일부 사용을 수락하지 않음

using System.Linq; 

을 위해 포함, 상단에 using이있다, 그래서 나는 그런 .First().ToArray()에서와 같은 확장 방법을 사용할 수 있습니다 조사 창.

Visual Studio 2010에서 어떤 이유로이 기능이 작동하지 않습니다. 확장 메서드가 아닙니다. 이제 모든 네임 스페이스를 네임 스페이스로 한정해야하는데, 정말 짜증이납니다.

시계 창 내부의 IntelliSense가 사용 된 것처럼 작동한다는 것은 훨씬 이상합니다. 즉, 리스트 예를 들어 .ToArray()입니다. 그러나 조사 식 창은

'< 유형 >' 'ToArray'에 대한 정의없이 확장 메서드 'ToArray'가 '< 유형 >'형식의 첫 번째 인수를 받아들이는 포함되어 있지 않습니다이 볼 수

오류 메시지를 표시합니다 (당신은 using 지시문 또는 어셈블리 참조가?)

을 이제 내가 항상 한 정말 길고 성가신을 입력

System.Linq.Enumerable.ToArray(blah) 

방법 내가 고칠 수 있니?

답변

0

를 참조하십시오, 그것은 사라지고 그 이유를 모르겠어요. :(

2

프로세스에 첨부 (오히려 F5 키를 클릭)하지 않고 "VIsual Studio 호스팅 프로세스 사용"(프로젝트 -> 등록 정보 -> 디버그를 마우스 오른쪽 버튼으로 클릭) 확인란을 선택하여 다시 시도하십시오. 이 가끔하지 언젠가 일을 나타나고 이유에 대한 설명은

, 왜 내가 도움이 될 수 준 제안, 많은 버그와 마찬가지로 JaredPar's blog post on the subject.

+0

+1, 나는 동일한 문제를 겪었습니다. 사용하고있는 플러그인 (ncrunch)이 시작된 후 프로세스에 첨부되기 때문입니다. –

관련 문제