2012-06-06 4 views
3

지역 창 (가능한 경우 프로그래밍 방식으로 프로그래밍 할 수 있지만이를 수행하는 UI 명령은 똑같이 도움이 됨)의 전체 텍스트 내용을 별도의 파일로 덤프하는 방법이 있습니까? Windows 클립 보드? (이것은 내 일상적인 개발 도구가 아니기 때문에 분명한/멍청한 질문 인 경우 사과드립니다.)Visual Studio의 지역 창 텍스트 덤핑

나는 SOAP 호출

  • $ 예외 한 후 다음과 같은 예외를 던지고있다 일하고 있어요 프로그램 { "작업 '로그인'에 대한 응답 메시지의 본문을 역 직렬화 오류를."} 시스템. 예외 {System.ServiceModel.CommunicationException}

어디 선가 (I 예외를 볼 수 있습니다) 지역 창에서, 역 직렬화 할 수없는 실제 메시지 본문이 포함 된 것으로 추측하고있다. 이 메시지 본문을 검토하여 내 프로그램을 디버그하고 싶습니다.

중첩 트리 창을 클릭 스 캔 클릭하고 스캔하여 클릭 스캔하는 대신 로컬 창에서 트리를 완전히 확장 한 다음에 덤프 된 출력을 볼 수 있습니다. 텍스트 편집기.

Visual Studio를 사용하면 가능합니까?

+0

StudioShell을 통해 지역 사용자에게 액세스 할 수 있습니다. 아래에서 내 대답을 확장했습니다. –

답변

1

프로그래밍 방식으로는 알 수 없지만 수동으로 할 수있었습니다. 내 텍스트 편집기에서 다음

을 복사 지방 주민의 창

  • Ctrl + C 모든 것을 선택하기 위해 지방 주민의 창
  • Ctrl + A에서 무언가를 선택

    • , 나는 단순히 그것을 붙여. ..하지만 오히려 추한 (그것은 탭으로 구분 된 열을 생산). 운 좋게도, 나는 UltraEdit을 가지고 있습니다.이 변환은 더 읽기 쉬운 결과로 변환되었습니다 (나는 Convert to fixed column 기능을 사용했습니다).

      이제 StudioShell 있다면 모든 종류의 재미를 가질 수 있습니다! StudioShell은 기본적으로 전체 솔루션을 탐색 가능한 파일 시스템으로 변환합니다. 이를 사용하여 dte:\debugger\DebuggedProcesses\DemoSolution.vshost.exe\5300\current (5300은 스레드 번호)로 이동하고 ls locals으로 이동하여 해당 스레드의 현재 스택 프레임에 대한 지역 정보를 얻을 수 있습니다.