2012-04-17 3 views
15

VS 2012 용 Expression Tree Visualizer가 있습니까? 검색이 있었지만 VS 2008이 곳곳에 나타났습니다. 새로운 VS 2012에는 설치 디렉토리에 Visualizers 폴더가 없습니다. 또는 내가 전환 할 수 있어야하는 것을 놓치고 있습니까?VS 2012 용 Expression Tree Visualizer가 있습니까?

답변

8

vs 2010의 시각화 프로그램을 수정하여 2012 년에 작동하도록 할 수 있습니다. 매우 쉽습니다. http://exprtreevisualizer.codeplex.com/과에 ExpressionTreeViewer 프로젝트의 DebuggerVisualizers 어셈블리 참조를 변경 : : 그냥이 프로젝트에서 소스를 얻을 수는 vs2012의 최신 버전과 함께 작동하도록

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.VisualStudio.DebuggerVisualizers.dll

. 그

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Packages\Debugger\Visualizers

에 결과를 복사하고

+1

내가 목표를 변경하기 전까지는 나를 위해 작동하지 않았다. 넷. 4.5 릴리스로 빌드 및 강력한 서명 어셈블리. 나는 정확히 어느 것이 요구되는지를 모른다. – Bart

+0

업데이트로 http://weblogs.asp.net/lichen/archive/2014/02/10/expression-tree-visualizer-for-visual-studio-2013.aspx는 Visual Studio 2013에서 작동하도록하는 방법을 보여줍니다. –

+1

http://sachabarbs.wordpress.com/2012/04/18/expression-tree-visualizer/에 게시 된 프로젝트를 사용하고 Microsoft.VisualStudio의 버전 12.0.0.0을 사용하도록 업데이트하기 전까지는 저를 위해 일하지 마십시오. DebuggerVisualizers.dll – ShawnFeatherly

0

아니요,하지만 디버그 모드에서 디버그 모드를 사용하면 같은 속성을 가진 클래스에 대한 프록시와 추가 된 DebugView가 있습니다. 그것은 텍스트입니다. 또한 Mono.Linq.Expressions에는 C# 코드를 만드는 표현식에 대한 텍스트 작성자가 있습니다.

0

작동합니다 후 나는이 문제가 나를 위해 다시 발생했을 때 나쁜 * .DLL 년대를 만들 것으로 보인다. 나는 해결책으로 GitHub 저장소를 시작했다. this file에서 "Raw보기"를 클릭하여 다운로드 할 수있는 컴파일 된 * .dll 파일을 포함 시켰습니다.

이 * .dll을 선택한 Visualizer 디렉터리로 복사하십시오. 내가 C:\Users[CurrentUser]\Documents\Visual Studio 2013\Visualizers