Frage

Gibt es eine Möglichkeit, TT-Dateien zu debuggen?Ich habe SubSonic3 installiert und alle Vorlagen außer StoredProcedures.tt erfüllen ihren Zweck.Nach „Benutzerdefiniertes Tool ausführen“ bleibt es leer.

War es hilfreich?

Lösung

Lesen Dieser Artikel Das erklärt die Verwendung beider:

  • JIT-Debugger (durch Platzieren Debugger.Break() in Ihrem Vorlagencode) und
  • Manuelles Anhängen an den Visual Studio-Prozess mit der zweiten Instanz von Visual Studio

Der zweite ist für Benutzer von Systemen nach Windows XP nützlich:

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

Andere Tipps

Hier ist eine einfache Methode.

Fügen Sie Zeilen wie diese zu Ihrem T4 Code:

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

Download und führen Sie Debugview von Sysinternals. Ihre Debug-Meldungen im Ausgabefenster angezeigt werden.

(Hinter den Kulissen verwenden diese Anrufe win32 Output ().)

Starten Sie Ihre Vorlage mit:

<# @ template debug = "true" ...

und fügen Sie:

System.Diagnostics.Debugger.Break ();

Ihr Template-Code in die kompilierten Generator Klasse zu brechen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top