質問

ttファイルをデバッグする方法はありますか? SubSonic3をインストールしましたが、StoredProcedures.ttを除くすべてのテンプレートが機能します。 「カスタムツールの実行」後は空のままです。

役に立ちましたか?

解決

この記事を読む両方の使用法を説明します:

  • JITデバッガー(テンプレートコードにDebugger.Break()を配置)および
  • Visual Studioの2番目のインスタンスを使用してVisual Studioプロセスに手動でアタッチする

2番目は、Windows XP以降のシステムのユーザーに役立ちます:

  • Vista
  • 7
  • Server 2008
  • Server 2008 R2
  • ...

他のヒント

簡単な方法を次に示します。

次のような行をT4コードに追加します。

System.Diagnostics.Debug.WriteLine("This is a debug message.");

Sysinternalsから DebugView をダウンロードして実行します。デバッグメッセージが出力ウィンドウに表示されます。

(シーンの背後で、これらの呼び出しはwin32 OutputDebugString()を使用します。)

次を使用してテンプレートを開始します。

<!> lt;#@ template debug = <!> quot; true <!> quot; ...

および追加:

System.Diagnostics.Debugger.Break();

テンプレートコードに追加して、コンパイルされたジェネレータクラスに分割します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top