`
lyunabc
  • 浏览: 553777 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

CodeSmith 使用教程(13) 调试

 
阅读更多

编写CodeSmith模板和编写程序一样,也需要进行调试,CodeSmith支持使用CLR’s Just-in-Time debugger调试模板。

要调试模板,首先要在CodeTemplate声明中打开调试Debug=”True”:

<%@ CodeTemplate Language="C#" TargetLanguage="C#" Debug="True" %>

第二步是设置断点:在需要设置断点的地方调用System.Diagnostics.Debugger.Break();

System.Diagnostics.Debugger.Launch();
System.Diagnostics.Debugger.Break();

在调用System.Diagnostics.Debugger.Break();之前需要首先调用System.Diagnostics.Debugger.Launch();

这样在Generate Output时Visual Studio在指定的断点暂停运行:

20130106002

此外也可以利用.Net 的System.Diagnostics.TraceSystem.Diagnostics.Debug添加调试信息。


分享到:
评论

相关推荐

    CodeSmith 使用手册 简易教程

    2. **模板调试**:介绍如何使用CodeSmith的内置调试器来查找和修复模板中的错误。 3. **实例分析**:提供具体的代码生成案例,如生成DAL(数据访问层)和BL(业务逻辑层)代码,以及如何处理复杂的业务规则。 4. *...

    CodeSmith开发使用教程资料 pdf

    同时,教程还会涵盖如何使用CodeSmith的内置编辑器编写模板,以及如何调试和优化模板代码。 在高级主题部分,你会了解到如何利用CodeSmith的插件系统扩展其功能,实现更复杂的需求。例如,你可以创建自定义的模板...

    CodeSmith中文教程

    "CodeSmith教程"提供的内容可能涵盖模板创建基础、数据源配置、模板调试、以及如何集成CodeSmith到你的开发流程中。学习这个教程,你将能够熟练地利用CodeSmith提高代码生成的效率,减少重复劳动,从而专注于更具...

    CodeSmith教程[CHM格式]

    总之,《CodeSmith教程》CHM电子书为初学者和有经验的开发者提供了一条快速掌握CodeSmith的捷径。通过深入学习和实践,你将能够熟练运用CodeSmith提高开发效率,减少重复劳动,专注于更核心的业务逻辑和创新。

    codesmith教程

    《codesmith教程.doc》是更详尽的指南,它不仅涵盖基础操作,还深入讨论了各种高级特性,包括模板的调试、模板间的引用以及如何利用CodeSmith处理复杂的业务逻辑。 《CodeSmith开发资料.pdf》则可能包含更专业的...

    CodeSmith教程

    提供的"CodeSmith教程.chm"文件是一个帮助文档,通常包含了CodeSmith的详细使用指南、模板语言详解、示例代码以及常见问题解答。用户可以通过阅读此文档,深入理解CodeSmith的各个方面,从而更好地利用这款工具提高...

    CodeSmith教程和开发工具

    在本教程中,我们将深入探讨CodeSmith的核心概念、功能和使用方法。 首先,CodeSmith的核心在于它的模板语言,这是一种基于C#的扩展语法,允许用户自定义模板来生成各种编程语言的代码。模板可以是简单的文本文件,...

    CodeSmith开发资料中文版(word格式)

    8. **教程与帮助**:CodeSmith的官方文档通常会提供详细的教程和帮助文件,包括如何创建模板、配置数据源、使用插件等,这些都是学习和掌握CodeSmith的关键。 9. **应用场景**:CodeSmith常用于生成CRUD操作的代码...

    codesmith教程.pdf

    首先,从文件标题和描述中我们可以看出,这是关于CodeSmith的教程。CodeSmith 是一个基于模板的代码生成器,适用于 .NET 环境,特别是与C# 配合使用。它允许开发者通过模板快速生成数据库访问代码、实体类、数据访问...

    codesmith 模板集合+简单教程

    《codesmith 模板集合+简单教程》 codesmith 是一款强大的代码生成工具,它能够帮助开发者快速构建项目,减少重复编码的工作量,提高开发效率。这个资源集合包含了多个实用的模板,涵盖了.net三层架构、Oracle数据...

    解决CodeSmith不能读取MySQL字段备注说明

    2. **使用教程**:配合提供的`使用教程.docx`文档,用户可以按照步骤进行操作,包括如何加载自定义提供者、如何配置CodeSmith以使用这个DLL,以及如何验证是否成功读取到字段注释。文档通常会详细解释安装过程,注意...

    CodeSmith学习资料

    `CodeSmith学习资料.chm`可能包含了CodeSmith的官方帮助文档,涵盖了大量的使用示例和教程,指导如何创建和使用模板。 9. **PDF教程** `CodeSmith.pdf`可能是一个详细的CodeSmith学习指南,涵盖了从安装、配置到...

    CodeSmith开发资料.pdf

    从提供的部分内容可以推测,文件“CodeSmith开发资料.pdf”中可能包含了CodeSmith的一些基础教程、使用方法以及一些高级功能的介绍。 知识点一:CodeSmith基础概念和功能 CodeSmith是一个代码生成框架,它提供了一...

    CodeSmith开发资料

    在提供的"CodeSmith.pdf"文档中,可能涵盖了CodeSmith的使用教程、模板编写指南、最佳实践以及常见问题解答等内容。通过深入学习这份资料,开发者可以更熟练地掌握CodeSmith,从而在实际开发中充分利用其优势,提高...

    codesmith超级好的学习教程word版本代码生成器net必备学习.pdf

    本教程将详细介绍如何利用CodeSmith进行高效的学习和应用。 首先,我们需要了解CodeSmith的基本设置。为了让CodeSmith支持中文显示和保存,需要在【Tools-&gt;Options...-&gt;Studio-&gt;Editor】中进行配置。勾选“Enable ...

    CodeSmithPro

    使用CodeSmith Pro时,开发者可以利用内置的模板库,这些模板涵盖了常见的编程任务,如数据访问层(DAL)、业务逻辑层(BLL)、实体类生成等。同时,用户也可以自定义模板以满足特定项目需求。模板编辑器提供了丰富...

    学习codesmith超级好的学习教程word版本代码生成器net必备学习.pdf

    本文主要围绕如何使用CodeSmith Professional v5.1.3.8510进行模板编写和设置,以便支持中文显示和文件编码,并介绍其主要的六个模板区域。 首先,确保CodeSmith支持中文显示和保存。在“Tools”菜单中选择...

    Nhibernate生成单表映射的模板

    本教程将详细介绍如何使用Codesmith工具生成Nhibernate的单表映射模板,以便更高效地管理数据库表的映射文件。 首先,让我们理解一下Nhibernate的映射文件。这些文件通常以XML格式编写,遵循NHibernate特定的映射...

Global site tag (gtag.js) - Google Analytics