SoftCompass, 企业级软件开发培训专家
关于祝成 联系我们 网站导航 首页 培训课程 公开课培训 企业内训 技术大会 专家顾问 关于祝成
 
               公开课培训
               WCSD简介
               培训课程
               讲师队伍
               报名方式
               学员反馈
               常见问答
               联系我们


主办单位
 
 

《Windows内核调试高级培训》邀请函


尊敬的阁下:您好!

     “汇聚全球顶尖技术专家,企业级软件开发培训领导品牌”,SoftCompass携全球各领域顶尖技术专家为企业客户量身定做的IT技术培训服务,能在最短的时间,以最有效的方式,帮助企业研发团队成长。作为SoftCompass与Microsoft合作的高端培训课程, World-Class Software Development Training (WCSD)服务于企业客户IT技术团队的研发工作,致力于技术团队的职业技能提升与发展,强调优秀的人、方法论、过程和工具的有机结合,切实关注软件品质的创新和超越,正是WCSD高端培训的精髓所在。

     为此SoftCompass联合Microsoft特邀资深调试技术和Windows内核专家张银奎讲授《Windows内核调试高级培训》。详情请访问WCSD高端培训专栏:www.softcompass.com/classroom。在此向您发出邀请,期待您莅临本次培训!

     诚挚感谢您长期以来对我们的关注和支持!


•《Windows内核调试高级培训》课程简介

课程描述:调试是软件工程中的最重要环节之一,大多数的程序员约一半时间都花在调试上,但调试技术的交流与推广却没有得到应有的普遍重视。尤其是比较复杂的调试技术,比如内核调试,远程调试,DUMP文件分析等,即使很多经验丰富的软件工程师对这些领域也都是比较陌生的。但了解和掌握这些调试技术,以及重要的调试工具和技巧对提高软件工程师的综合实力却有着事半功倍的作用,是每个软件高手的一门必修课。

本培训以Windows内核调试、Windows应用程序调试和.Net程序调试这三大调试任务为目标,深入探讨Windows调试子系统、异常和错误处理机制、.Net调试模型等基础理论,并结合实际问题介绍使用WinDBG、Visual Studio等调试工具解决各种复杂调试问题的方法和技巧。整个培训理论讲解和实验演示紧密结合。
课程时间:3天,每天9:00-16:30
课程深度:Level 300~400(高级)
授课对象:软件开发工程师、测试工程师、软件研发主管/经理

•《Windows内核调试高级培训》讲师简介

张银奎    资深调试技术和Windows内核专家,国内第一部调试技术专著、畅销书 《软件调试》作者。多本技术杂志“软件调试”专栏作者。毕业于上海交通大学信息与控制工程系,十年软件开发和研究经验,对IA-32架构、Windows内核、驱动程序、尤其是软件调试有深入研究。有丰富的企业一线培训经验,授课深入浅出,生动活泼,深受许多著名企业客户好评。

•《Windows内核调试高级培训》课程表


培训安排


课程主题

第1天


第一部分:Windows系统概览
概述Windows操作系统的架构、系统组件(HAL、内核、执行体、Native进程和子系统)、重要的系统机制(内核服务调用、中断管理、内核对象等)以及主要数据结构(进程、线程、内核对象、设备对象等),并介绍进程、线程、操作系统的用户和内核空间等重要概念。

【试验一】使用WinDBG本地内核调试功能观察Windows的系统部件、数据结构和函数.

第二部分:CPU的调试支持
本部分首先介绍了关于CPU的几个重要概念,包括CPU的执行模式、寻址方式、中断和异常等。然后介绍软件断点、硬件断点、陷阱标志这支撑软件调试核心功能的三大硬件基础。

第三部分:Windows的调试支持
以为什么要支持调试这一简单而又意味深长的问题开篇,本部分将系统介绍Windows的用户态调试模型,异常分发和管理,结构化异常处理(SEH),向量化异常处理(VEH),错误提示机制,错误记录机制,错误报告机制等内容。

第2天


第四部分:编译器的调试支持
除了深入介绍调试符号的用途、产生过程、存储格式和使用方法外,本部分还将简要介绍编译期检查、运行期检查、CRT的调试支持(调试堆)等内容。

第五部分:可调试性
被调试程序的可调试性对于提高调试效率有着重要意义,这部分将探讨如何在软件工程实践中提高软件的可调试性,包括可观察性、可辨别性、可追溯性、自动报告错误等。

第六部分:WinDBG精要
WinDBG依赖微软的强大实力和与Windows的无缝结合,已经越来越显示出它的诸多优势。本篇首先从 《WinDBG概览》开始,逐步深入到《如何建立内核调试环境》(包括单机和多机,本地/远程符号等内容)。然后系统介绍 WinDBG的命令类型和最重要的一些调试命令。在介绍这些命令的同时,我们会介绍必要的汇编语言和堆栈协议等基础内容。最后以如下试验结束本篇。

第3天


第七部分:高级用户态调试
本部分将以实际问题为例,介绍应用程序调试的几个高级技术,包括调试内存泄露问题,远程调试,GDI调试,并介绍用户态调试中常用的工具和技巧。

【试验二】观察默认的异常处理器

第八部分:高级内核态调试
本部分首先介绍内核调试的基本原理,然后介绍内核调试中的常用技术,包括观察IDT表、处理器控制区(PCR)、中断优先级(IRQL)、设备节点/设备树等,最后将介绍两类常见的内核调试问题——蓝屏崩溃(BSOD)和调试僵死的系统(系统死锁、中断风暴等)。BSOD部分将解释蓝屏产生的原因和过程,引发蓝屏错误的典型根源,并介绍使用WinDBG来调试蓝屏问题的高级技巧。

【试验三】建立内核调试环境
【试验四】调试一个简单的驱动程序
【试验五】使用WinDBG分析一个真实的DUMP文件

第九部分:高级.NET调试
本部分首先介绍.Net(CLR)调试模型、CLR的异常处理机制、CLR调试器的工作原理以及混合调试(Interop Debugging)。而后介绍SOS扩展库的使用方法,探讨如何通过WinDBG + SOS来调试托管程序中的复杂问题和探索CLR的内部机制。

【试验六:】使用SOS调试.Net程序

第十部分:高级调试技巧
本部分将通过生动的演示来介绍一些高级调试技巧,包括程序指针飞跃、从调试器中调用函数、设置复杂的条件断点、以及如何在没有源代码的情况下修改变量和设置追踪点等。在演示这些技巧的同时,将复习前面各部分中的关键内容,将其融汇贯通在一起。


•《Windows内核调试高级培训大纲》课程安排与费用

培训时间   12月12日-14日(周五/周六/周日)
培训地点   上海市徐汇区宛平南路404号 (宛平南路,近零陵路)
培训费用   RMB 4200元/人
限时优惠   12月5日前缴费报名 9折优惠价 RMB 3780元/人
团体优惠   12月5日前缴费报名 4人以上团体 8.5折优惠价 RMB 3570元/人
邀请函   点击下载邀请函
•《Windows内核调试高级培训大纲》报名方法

在下表中将报名信息填写完整(如人数超过4人,自动会按照团体价格计算),发送至wcsd@msdnservice.com,两日内您将收到我们的确认电话或信函。

姓      名
公司名称
职      务
固定电话
移动电话
电子邮箱
通信地址
微软·祝成科技 WCSD高端培训组 敬邀!

报名热线:400-886-0806 | Email: wcsd@msdnservice.com
Web: http://www.softcompass.com/classroom


  微软WCSD高端培训金牌合作伙伴

“以软件技术为驱动,客户价值为导向,社会提升为己任”,我们致力于为广大企业用户和个人用户提供最优秀的软件技术培训。祝成科技公司主页:www.softcompass.com

“注重个体的技能提升与职业发展,研发团队的管理与协作,强调优秀的人,方法论,过程和工具的有机结合,切实关注软件品质的创新和超越”,正是World-Class Software Development 的精髓所在。
 


关于祝成  |  联系我们  
        
Copyright © 2004-2008 SoftCompass, 企业级软件开发培训专家. 版权所有.
沪ICP备08114298号