Pregunta

¿Hay alguna forma de depurar archivos tt? He instalado SubSonic3 y todas las plantillas hacen su trabajo, excepto StoredProcedures.tt. Permanece vacío después de 'Ejecutar herramienta personalizada'.

¿Fue útil?

Solución

Lea este artículo que explicará el uso de ambos:

  • depurador JIT (colocando Debugger.Break() en su código de plantilla) y
  • Adjuntar manualmente al proceso de Visual Studio con la segunda instancia de Visual Studio

El segundo es útil para los usuarios de sistemas después de Windows XP:

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

Otros consejos

Aquí hay un método fácil.

Agregue líneas como esta a su código T4:

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

Descargue y ejecute DebugView desde Sysinternals. Sus mensajes de depuración aparecerán en la ventana de salida.

(Detrás de escena, estas llamadas usan win32 OutputDebugString ().)

Comience su plantilla con:

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

y agregue:

System.Diagnostics.Debugger.Break ();

a su código de plantilla para entrar en la clase de generador compilado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top