2012-03-13 4 views
0

이 그냥 할당 된 변수를 평가할 수있다 " 'MyVariable을'이름이 현재 컨텍스트에 존재하지 않는"? 나는 그것을 평가할 수 있도록 디버거 위해서는VS2010 디버거 :

FileInfo[] fiset = di.GetFiles("*.set"); 
Console.Read(); <--BreakPoint is here 

이하 "fiset"을 평가하려고 할 때

예를 들어, 내가 그 오류가 난 뒤에 fiset로 "물건을 할"필요 가 지정되었습니다.
이 방법을 피할 수 있습니까?

+5

출시 모드에 있다고 가정 할 수 있습니까? – ChaosPandion

답변

3

최적화 해제 (디버그 모드)로 컴파일하십시오. 해제 모드에서는 읽지 않은 변수가 최적화됩니다.

+0

감사합니다. 다른 영향에 대해 알려주십시오. –

+0

디버그 대 릴리스의 일반적인 의미는 다음에서 찾을 수 있습니다. http://blogs.msdn.com/b/jaybaz_ms/archive/2004/06/28/168314.aspx 최적화가 정확히 수행하는 것을 찾아야합니다 . (어제 나에게 일어난 일이기 때문에 대부분 질문에 답했다.) –