l3高级课程培训3k0019-开发调试技巧.pptx

l3高级课程培训3k0019-开发调试技巧.pptx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

开发调试技巧U9产业链支持中心提纲调试器基本用法U9前台代码关键调试点U9后台代码关键调试点VisualStudio易用的调试功能调试器基本用法要求源文件和原始版本完全匹配一般建议源文件和原始版本完全匹配勾上,这样调试能保证在正确的版本上进行调试,如果调试的版本不一致,有可能导致看到了错误的结果和代码调试器基本用法附加到进程U9产品的前台、后台调试只需要附加w3wp进程,快捷键Ctrl+Alt+P调试JS脚本需要附加IE进程调试器基本用法异常中断选项在VS调试时,按下CTRL+ALT+E快捷键,可以弹出异常中断选项勾选CommonLanguageRuntiemeExceptions项目,保证所有异常不被吃掉,包括程序中使用try…catch…捕捉完而不重新抛出的异常调试器基本用法设置断点鼠标进入代码行按F9快捷键设置断点使用条件设置命中时机,对于多次调用的代码行增加条件调试器基本用法查看堆栈信息查看堆栈,可以了解代码的执行过程双击某一行将定位关联的源码文件调试器基本用法快速调试提高调试速度不打开VS工程,通过日志查看定位报错CS文件,直接打开文件设置断点调试U9前台代码关键调试点WebPart生命周期事件事件描述事件处理方法Init当控件被初始化,生命周期的第一步OnInitLoad当控件被页面加载OnLoadDataBinding当控件绑定数据源OnDataBinding?PreRender当控件被加载后但还没有呈现OnPreRenderUnload?当控件被卸载OnUnloadDisposed?当控件内存资源被释放,生命周期的最后一步DisposeU9前台代码关键调试点OnInit()方法该方法中CreateFormChildControls()对整个页面所有控件进行创建和初始化处理。如果页面控件的绑定等有问题,就需要查一下这里面的代码,看通过UBF构造自动生成的代码是否正确:如绑定的VIEW,FIELD等,通过调试定位错误,再修改设计态模型OnLoad()方法页面OnInit()完后,会进入该OnLoad()方法,该方法主要是对页面绑定的数据UIMODEL的处理。对该方法设断点,可以了解该页面加载数据组织的过程,即当前Model的数据是如何得到的。可以查出UIModel相关的数据问题。OnPreRender方法在页面.触发事件执行完后,会走该方法进行页面呈现此方法进行了页面数据的绑定如果OnLoad完UIModel的数据是正确的,但是呈现的数据不正确,那么可以对该方法进行调试,看是否进行了数据绑定U9后台代码关键调试点BE事件执行顺序BE模型订货单(A)订货单行(B)新增修改删除事件描述OnSetDefaultValue设置默认值,BE插入或更新时执行OnValidate业务校验,BE插入或更新时执行OnInsertingBE插入前事件OnUpdatingBE更新前事件OnDeletingBE删除前事件OnInsertedBE插入后事件OnUpdatedBE更新后事件OnDeletedBE删除后事件事件描述U9后台代码关键调试点BP、SV策略模式BaseStrategyDo()ImpementStrategy1Do()ImpementStrategy2Do()ImpementStrategy3Do()BP、SV关键调试是实现策略Do()方法的调试VisualStudio易用的调试功能编辑时识别对象在VisualStudio2005后,新引入了ObjectIdentityWhileDebugging的概念,也就是说,系统给在调试阶段的每个对象,都可以赋予一个别名,在调试时,直接引用该别名就可以了VisualStudio易用的调试功能异常助手在VisualStudio.net2003中,当程序运行出现异常时,系统会显示一个异常信息对话框,询问是否停止程序执行或继续运行程序,但并没有提供给开发者更多的关于异常的信息。在VisualStudio.net2005中,提供了ExceptionAssistant(异常助手)的新功能,可以显示丰富的关于异常方面的信息,帮助开发者调试VisualStudio易用的调试功能可视化调试器查看dataset里的每个datatable的数据,在VisualStudio2003中十分麻烦。在VisualStudio2005中,利用“debuggingvisualizers”(可视化调试器)的功能,方式:如文本,html,xml。在各类的监视窗口中,都可以调用可视化调试器VisualStudio易用的调试功能编辑并继续VisualStudio易用的调试功能数据提示功能显示与该参数相关联的一些很有用的信息,比如相关的属性,以及当前该参数

文档评论(0)

152****0921 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档