在VS2008中调试tt模板
-
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.");
下载并从Sysinternals的运行 DebugView中。您的调试消息将出现在输出窗口中。
(在幕后,这些呼叫使用的win32的OutputDebugString()。)
与开始您的模板:
<#@模板调试= “真” ...
和添加:
System.Diagnostics.Debugger.Break();
到您的模板代码打入编译生成的类。
不隶属于 StackOverflow