2012-10-05 3 views
3

QuickWatch 창에 개선의 여지가 있다고 생각합니다. 특정 유형의 특수 시청자를 구현할 수있는 방법이 있습니다. 예 :더 나은 Visual Studio QuickWatch 창을위한 공간이 있습니다. 자신 만의 방법을 만들 수 있습니까?

  • EntityFramework의 ObjectQueries은 생성 된 SQL을 표시 할 수 있습니다.
  • IEnumerables은 선택적으로 검사 할 수있는 방식으로 요소 목록을 표시 할 수 있습니다.
  • Bitmap은 비트 맵을 표시 할 수 있습니다.
  • GraphicsPath은 경로를 그릴 수 있습니다.

달성하기가 너무 어렵습니까? DTE API를 검색했는데 실행중인/디버깅 프로그램의 메모리에 액세스하는 방법을 찾지 못했습니다.

+0

[Debug Visualizers] (http://msdn.microsoft.com/en-us/library/zayyhzts.aspx?ppud=4)를 직접 만들 수 있습니다. 빠른 시계 내부에 사용됩니다. –

+0

DTE를 사용하고 싶지 않을 것입니다. 빠른 조사 기간에 대한 특정 [확장 지점] (http://msdn.microsoft.com/en-us/library/dd885122.aspx)을 찾아서 대체품을 만들고 싶을 것입니다. 예를 들어 [References] 대화 상자가 2010 년에 바뀌 었습니다.] (http://blogs.msdn.com/b/visualstudio/archive/2010/06/22/what-s-next-for-the- productivity-power-tools.aspx) PPT 확장 코드가 오픈 소스인지 여부는 확실하지 않지만이를 반영하고 전체 패턴에 대한 힌트를 얻을 수 있습니다. – Will

+0

Whole Tomato의 Visual Assist와 같은 VS 용 타사 플러그인의 존재는 디버그 비주얼 라이저 이상의 VS 용 범용 플러그인을 수행 할 수있는 방법이 있음을 암시합니다. 필자는 이러한 플러그인 API가 내장 매크로 시스템에서 볼 수있는 것과 동일한 모든 것들에 액세스 할 수 있다고 생각합니다. 디버거 상태가 포함되어야합니다. 그래서 이것은 가능해야합니다. 그러나 난 어려움에 대해서는 언급 할 수 없다. 이 페이지는 시작하기에 유망한 장소처럼 보입니다. [link] (http://msdn.microsoft.com/en-us/library/bb286983.aspx) – WeirdlyCheezy

답변

0

Visual Studio 용 추가 기능을위한 공간이 항상 있습니다. 개발자로서 나는 항상 "기능이 아니라면 그것을 추가하십시오"철학을 좋아합니다. 나는 그것을 한 번도하지 못했지만 모양은 다음과 같습니다 this will be a good place to start for you :