Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 在VS2008中调试tt模板_Visual Studio 2008_Templates_Subsonic3_T4 - Fatal编程技术网

Visual studio 2008 在VS2008中调试tt模板

Visual studio 2008 在VS2008中调试tt模板,visual-studio-2008,templates,subsonic3,t4,Visual Studio 2008,Templates,Subsonic3,T4,有没有办法调试tt文件?我已经安装了SubSonic3,除了StoredProcedures.tt之外,所有模板都完成了它们的工作。“运行自定义工具”后,它将保持为空。使用以下命令启动模板: 阅读以下内容,解释这两种方法的用法: JIT调试器(通过在模板代码中放置debugger.Break())和 使用第二个Visual Studio实例手动附加到Visual Studio进程 第二个对Windows XP之后的系统用户很有用: 远景 七, 服务器2008 服务器2008 R2 这里有

有没有办法调试tt文件?我已经安装了SubSonic3,除了StoredProcedures.tt之外,所有模板都完成了它们的工作。“运行自定义工具”后,它将保持为空。

使用以下命令启动模板:

阅读以下内容,解释这两种方法的用法:

  • JIT调试器(通过在模板代码中放置
    debugger.Break()
    )和
  • 使用第二个Visual Studio实例手动附加到Visual Studio进程
第二个对Windows XP之后的系统用户很有用:

  • 远景
  • 七,
  • 服务器2008
  • 服务器2008 R2

    • 这里有一个简单的方法

      在T4代码中添加如下行:

      System.Diagnostics.Debug.WriteLine("This is a debug message.");
      
      从Sysinternals下载并运行。调试消息将显示在输出窗口中


      (在幕后,这些调用使用win32 OutputDebugString())

      这会破坏Visual Studio。至少它撞坏了我的车。我想是因为没有任何调试器连接到VisualStudio进程。我在网上发现了这一点:“注意,如果您使用的是Windows Vista或2008 Server,这种技术(使用Debugger.Break())可能会挂起Visual Studio”。我正在使用VS2010 Beta 2。它不会崩溃。查看此处的视频:@25:45获取演示。