Dav*_*sky 17 debugging t4 visual-studio-2008 clarius-visual-t4
我正在尝试在Visual Studio 2008中调试T4模板的执行.
我在Visual Studio 2008中调试T4模板时发现的所有信息都表示您可以在模板中设置断点(红点),就像它是常规代码文件一样.我安装了Clarius T4代码荧光笔,所以我的T4模板是彩色的,但我无法设置断点. 当我点击保证金时没有任何反应.
我已经尝试过Debugger.Break(),它启动了一个新的VS.NET实例,但它无法从我的模板加载代码.我收到一个对话框,上面写着"当前位置没有可用的源代码." 如果我在另一个实例中加载了相同的项目,如果我启动一个新实例,就会发生这种情况.
是什么赋予了?
小智 26
设置以下内容:
<#@ template debug="true" hostSpecific="true" #>
<#@ import namespace="System.Diagnostics" #>
Run Code Online (Sandbox Code Playgroud)
然后在你的模板中
Debugger.Launch();
Run Code Online (Sandbox Code Playgroud)
VS将在VS 2010的新实例中启动JIT调试器
Ern*_*rno 15
在Visual Studio 2013中:
无需附加Visual Studio的第二个实例.
确保在模板指令中打开调试选项:
<#@ template language ="C#"debug ="true"#>
这使得T4保存了在Visual Studio中进行调试所需的源代码和符号文件.
| 归档时间: |
|
| 查看次数: |
9261 次 |
| 最近记录: |