Поделиться через


Устранение неполадок текстовых шаблонов T4

Ошибки, возникающие при преобразовании и компилировании текстовых шаблонов, передаются в список ошибок Visual Studio обычным способом. В большинстве случаев номера строк в коде шаблона отображаются в отчете об ошибках. Если отчет об ошибках ссылается на временное имя файла, частой причиной является непарная скобка в коде текстового шаблона.

Для устранения этой ошибки, возникающей при выполнении кода текстового шаблона, выполните код в пошаговом режиме. Для этого необходимо добавить в шаблон следующие две строки:

  • <#@template debug="true"#>

    Если шаблон уже содержит объявление template, задайте в нем атрибут debug.

  • <# System.Diagnostics.Debugger.Launch(); #>

    Вставьте эту ячейку рядом с началом кода шаблона. Во время выполнения вам будет предложено отладить шаблон с помощью нового экземпляра Visual Studio. В этом новом экземпляре можно выполнить код шаблона в пошаговом режиме, нажав клавишу F10.

  • Если необходимо впоследствии осуществить повторный вход в отладчик в коде, введите:

    <# System.Diagnostics.Debugger.Break(); #>

Эта процедура описана подробнее в следующих разделах:

Пошаговое руководство. Отладка текстового шаблона

Описывает отладку текстового шаблона.

Распространенные ошибки и предупреждения при использовании текстовых шаблонов

Содержит список наиболее распространенных ошибок и предупреждений, фиксируемых в окне списка ошибок Visual Studio.