有没有办法调试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();

到您的模板代码打入编译生成的类。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top