VS2008의 TT 템플릿 디버그
-
22-07-2019 - |
문제
TT 파일을 디버그하는 방법이 있습니까? SubSonic3을 설치했으며 모든 템플릿은 StoredProcedures.tt를 제외한 작업을 수행합니다. '사용자 정의 도구 실행'후에도 비어 있습니다.
해결책
읽다 이 기사 그것은 둘 다의 사용을 설명합니다.
- JIT 디버거 (배치에 의해
Debugger.Break()
템플릿 코드에서) 및 - Visual Studio의 두 번째 인스턴스로 Visual Studio 프로세스에 수동으로 첨부
두 번째는 Windows XP 이후 시스템 사용자에게 유용합니다.
- 추억
- 7
- 서버 2008
- 서버 2008 R2
- ...
다른 팁
다음은 쉬운 방법입니다.
T4 코드에 이와 같은 줄을 추가하십시오.
System.Diagnostics.Debug.WriteLine("This is a debug message.");
다운로드 및 실행 디버그 뷰 sysinternals에서. 디버그 메시지가 출력 창에 나타납니다.
(무대 뒤에서이 통화는 win32 outputdebugstring ()을 사용합니다.)
다음과 같이 템플릿을 시작합니다.
<#@ template debug = "true"...
추가 :
System.diagnostics.debugger.break ();
컴파일 된 발전기 클래스에 들어가기 위해 템플릿 코드로.
제휴하지 않습니다 StackOverflow