Устранение неполадок текстовых шаблонов T4
Ошибки, возникающие при преобразовании и компилировании текстовых шаблонов, передаются в список ошибок Visual Studio обычным способом. В большинстве случаев номера строк в коде шаблона отображаются в отчете об ошибках. Если отчет об ошибках ссылается на временное имя файла, частой причиной является непарная скобка в коде текстового шаблона.
Для устранения этой ошибки, возникающей при выполнении кода текстового шаблона, выполните код в пошаговом режиме. Для этого необходимо добавить в шаблон следующие две строки:
<#@template debug="true"#>
Если шаблон уже содержит объявление template, задайте в нем атрибут debug.
<# System.Diagnostics.Debugger.Launch(); #>
Вставьте эту ячейку рядом с началом кода шаблона. Во время выполнения вам будет предложено отладить шаблон с помощью нового экземпляра Visual Studio. В этом новом экземпляре можно выполнить код шаблона в пошаговом режиме, нажав клавишу F10.
Если необходимо впоследствии осуществить повторный вход в отладчик в коде, введите:
<# System.Diagnostics.Debugger.Break(); #>
Эта процедура описана подробнее в следующих разделах:
Пошаговое руководство. Отладка текстового шаблона
Описывает отладку текстового шаблона.
Распространенные ошибки и предупреждения при использовании текстовых шаблонов
Содержит список наиболее распространенных ошибок и предупреждений, фиксируемых в окне списка ошибок Visual Studio.