Я пытаюсь отладить слегка измененную версию шаблона ADO.NET POCO Entity Generator, используя указания Олег Сыч опубликовал несколько лет назад. Я изменил ключ DbgJITDebugLaunchSetting в соответствии с рекомендациями.
Я получаю диалоговое окно, указывающее, что была достигнута определенная пользователем точка останова. Однако вместо возможности отладки с новым экземпляром VS 2010 исходный экземпляр VS 2010 просто аварийно завершает работу и автоматически перезапускается.
Можно ли отлаживать шаблоны T4 с помощью VS 2010?
Ответ 3 · рейтинг 3 · psulek
Окончательное решение, которое работает для меня:
отредактировать:
Ключ (системы x86): HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
Ключ (системы x64): HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework
значение: DbgJITDebugLaunchSetting
данные: 0x2
шаблон тт:
<#@ template debug="true" hostSpecific="true" #>
<# System.Diagnostics.Debugger.Launch(); System.Diagnostics.Debugger.Break(); #>
Ответ 5 · рейтинг 1 · Ryan
Чтобы добавить к решению andrecarlucci, если вы сохраните файл, вам будет предложено перезагрузить его во втором экземпляре Visual Studio, прежде чем вы сможете его отладить. Если вам не нужно вносить дальнейшие изменения, но вам нужно отладить его несколько раз, вам не нужно каждый раз сохранять, чтобы взломать код. Вы можете просто нажать кнопку "Преобразовать все шаблоны" на панели инструментов обозревателя решений в исходном экземпляре Visual Studio.