2009-08-31 3 views
4

예를 들어 을 추가하고 싶습니다. System.IO를 사용합니다. QuickWatch 용. 그리고 나는 어떻게해야할지 모르겠다.VS 2005의 QuickWatch 창에 네임 스페이스를 추가하는 방법

내 목표는 특정 표정의 값을보고 싶을 때 예 : Path.Combine ("C : \", "test"); 빠른 창에서 결과를보고 싶습니다. 하지만 'Path.combine ...'전에 빠른 시계에 'System.IO'를 추가 한 다음 결과를 확인하기 위해 다시 평가할 수는 없습니다.

예를 들어 'System.IO' 'System.Threading'과 같은 네임 스페이스를 추가하고 싶습니다 .... 그게 가능할까요? 감사합니다.

답변

0

왜 감시 윈도우에 이름 공간을 추가 하시겠습니까? 대신 값이 저장된 객체를 빠른 조사 식 창에 추가하고 각 단계의 값을 관찰합니다.

Path.Combine을 문자열 변수에 저장합니다. 그 변수를 감시 윈도우 안에 넣으십시오.

편집 : 당신이 파일 뒤에 코드에서 System.IO 네임 스페이스에 대한 참조를 추가 할 경우 당신은 System.IO.Path.Combine를 추가하지 않고 간략한 창에 Path.Combine를 사용할 수

+0

그러나 편집에 언급 한 내용에 대해 몇 가지 질문이 제기되었습니다. 네임 스페이스를 추가하면 퀵타임에 'Combine'출력이 표시됩니다. 테스트 응용 프로그램에서. 나는 그것을 시도했다 하지만 그것에 대해 생각해 보면, 나는 항상 그 경우에있을 것이다. 즉 클래스 헤더에서 namespace 지시어를 사용한다. 물론 어떻게 달리 할 수 ​​있는가? 문제는 가끔씩 빠른보기가이 네임 스페이스를 해결하지 않는다는 것입니다. 그리고 다른 네임 스페이스와 클래스에서도 나에게 일어난다. 제 질문은 이제 쓸모가 없습니다. VS 퀵타임에 버그가 있습니까? – LolaRun

1

아마도 시각적 인 스튜디오 버그 일 것입니다. 왜냐하면 내가 체크했을 때 맥박의 대답에 따라. 그것은 점을 만들었고, 나는 그 이후로 그것을 떠났습니다. 그러나 때때로 문제는 반복적인데, 분명한 이유가 전혀 없습니다. Quickwatch를 사용하는 'Path.Combine ("Test", "one") 이외의 다른 많은 예제에서는'Path '클래스 앞에 전체 네임 스페이스가 필요합니다. 그리고 이론적으로 제 질문은 실제로 유효하지 않습니다. 클래스의 모든 코드는 이미 클래스 헤더 나 라인 자체에 네임 스페이스가 정의되어 있어야합니다. 그렇지 않으면 컴파일 오류가 발생합니다. 따라서이 문제가 발생하면 버그/문제를 나타내야합니다. 그것은 아마도 다른 빌드 옵션 또는 최적화에서 발생합니다 ... 또는 무엇이든간에.

누구든지 이에 대한 자세한 정보가 있으면 언제든지 공유하십시오. 감사합니다. . 당신의 "파일 뒤에 코드"에서

+2

그래,이 날까지 여전히 문제 (VS2011 SP1). –

-2

사용하면 다음과 같은 목록에 네임 스페이스 볼 수 있습니다 :

using System; 
using System.Collections.Generic; 
using System.Text; 

등 ...

그냥 형 - 마지막 네임 스페이스에서 당신이 완료 - using System.IO을.

+0

코드를 작성하지 않으면 코드가 컴파일되지 않는다는 것을 알고 있습니다. 디버깅 할 때 "system.io 사용"을 감지하지 못하는 퀵타임에 대해 이야기하고 있습니다. – LolaRun

관련 문제