Вопрос

Есть ли способ отладить файлы 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.");

Загрузите и запустите DebugView из Sysinternals. Ваши отладочные сообщения появятся в окне вывода.

(За кулисами эти вызовы используют win32 OutputDebugString ().)

Начните свой шаблон с:

<#@ template debug="истина" ...

и добавить:

Система.Диагностика.Отладчик.Break();

к вашему шаблонному коду для взлома скомпилированного класса генератора.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top