Domanda

C'è un modo per eseguire il debug dei file tt?Ho installato SubSonic3 e tutti i template fanno il loro lavoro tranne StoredProcedures.tt.Rimane vuoto dopo "Esegui strumento personalizzato".

È stato utile?

Soluzione

Leggere Questo articolo questo spiegherà l'uso di entrambi:

  • Debugger JIT (posizionando Debugger.Break() nel codice del modello) e
  • Collegamento manuale al processo di Visual Studio con la seconda istanza di Visual Studio

Il secondo è utile per gli utenti di sistemi successivi a Windows XP:

  • Vista
  • 7
  • Server2008
  • Server2008 R2
  • ...

Altri suggerimenti

Ecco un metodo semplice.

Aggiungi righe come questa al tuo codice T4:

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

Scarica ed esegui DebugView da Sysinternals. I tuoi messaggi di debug appariranno nella finestra di output.

(Dietro le quinte, queste chiamate usano win32 OutputDebugString ().)

Inizia il tuo modello con:

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

e aggiungi:

System.Diagnostics.Debugger.Break ();

al codice del modello per entrare nella classe del generatore compilata.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top