Отладка шаблонов tt в VS2008
-
22-07-2019 - |
Вопрос
Есть ли способ отладить файлы 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();
к вашему шаблонному коду для взлома скомпилированного класса генератора.
Не связан с StackOverflow