课程简介

调试技术实务分为调试基本概念和设置,Windows下常用到调试工具VS和Windbg的使用,自动化调试技术,以及实际调试场景示例等。不仅仅是介绍枯燥的程序调试技术,而是深入的从操作系统实现以及.NET虚拟机实现的本质出发,介绍调试工作中的工作方法、流程和相关技术。
    本课程的讲师长期从事程序调试工作,参与了大量的程序调试工作。本课程是培训讲师多年程序调试工作经验的总结。从程序调试的基本技术入手,针对大量实战案例进行剖析,让学员在掌握相关技术的同时,真正学会程序调试的方法。
    本课程适合在职场中提升技能的技术人员,也可作为学生毕业设计参考资料。

编辑推荐

课程突破条条框框,介绍了大量调试工作方法及实施方法、大量可用于实战的调试技巧和调试方法。帮助学员重新梳理调试的思路,活学活用相关工具;帮助学员形成真正使用的工作方法。
  严谨的调试理论与实用的技巧相结合,帮助学员纠正大量错误观点,形成正确的调试理论体系。

视频购买地址:http://product.china-pub.com/3502590  
免费试看:http://www.hztraining.com/bbs/showtopic-3311.aspx 
作者简介

施懿民
拥有多年开发经验,组建及带领大型团队为微软.NET Developer Platform部分框架代码的提供测试服务。团队负责的微软开发框架产品有: CLR, .NET BCL, WPF, Silverlight, ASP.NET, .NET兼容性测试。负责过给一些事业单位以及中小企业开发商业应用,包括电子商务平台,代理服务器计费平台,网络资料采集机器人等应用。

课程目录

第1讲 准备调试环境
第2讲 管理符号文件与源代码
第3讲 Visual Studio基本调试技术
第4讲 Visual Studio调试技术中
第5讲 Visual Studio自动化调试及并行调试
第6讲 Windbg 基本功能介绍
第7讲 调试栈溢出问题(上)
第8讲 调试栈溢出问题(下)
第9讲 调试堆溢出问题(上)
第10讲调试堆溢出问题(中)
第11讲调试堆溢出问题(下)
第12讲调试资源泄露问题(上)
第13讲调试资源泄露问题(下)
第14讲调试多线程问题(上)
第15讲调试多线程问题(下)
第16讲内核调试与托管程序调试准备工作(上)
第17讲内核调试与托管程序调试准备工作(下)
第18讲CLR虚拟机及托管调试命令-应用程序域和装配件
第19讲CLR虚拟机及托管调试命令-对象
第20讲CLR虚拟机及托管调试命令-类型
第21讲CLR虚拟机及托管调试命令-线程
第22讲CLR虚拟机及托管调试命令-GC
第23讲CLR虚拟机及托管调试命令-COM互操作与异常
第24讲托管调试其他工具(上)
第25讲托管调试其他工具(下)
第26讲验尸调试
第27讲Windbg调试自动化

应用程序调试技术视频观看指南 这是第一部分,Windows平台下的应用程序调试技术讲座视频,

对于研发公司IT支持人员,项目或开发经理,设置事后可跟踪的BUG跟踪以及分析服务系统,建议选择观看:

1、应用程序调试技术第1讲 准备调试环境

2、应用程序调试技术第2讲 管理符号文件与源代码

3、应用程序调试技术第6讲 Windbg 基本功能介绍

4、应用程序调试技术第26讲验尸调试

知识准备:SVN、SourceSafe使用经验;简单C++/C#代码阅读经验;理解质量控制原则。

编程初学者:

1、应用程序调试技术第1讲 准备调试环境

2、应用程序调试技术第3讲 Visual Studio基本调试技术

3、应用程序调试技术第4讲 Visual Studio调试技术中

4、应用程序调试技术第5讲 Visual Studio自动化调试及并行调试

5、应用程序调试技术第6讲 Windbg 基本功能介绍

知识准备:Visual Studio编程经验,VBScript编程能力,WPF编程,理解并行、多线程编程概念。

Windows C++,MFC程序员(3年编程经验)建议观看:

1、第1讲 准备调试环境

2、第6讲 Windbg 基本功能介绍

3、第7讲 调试栈溢出问题(上)

4、第8讲 调试栈溢出问题(下)

5、第9讲 调试堆溢出问题(上)

6、第10讲调试堆溢出问题(中)

7、第11讲调试堆溢出问题(下)

8、第12讲调试资源泄露问题(上)

9、第13讲调试资源泄露问题(下)

10、第14讲调试多线程问题(上)

11、第15讲调试多线程问题(下)

12、第26讲验尸调试

13、第27讲Windbg调试自动化

知识准备:熟悉Win32 C++编程,汇编,操作系统原理,熟悉虚拟内存管理,熟悉多线程编程,PowerShell,脚本编程能力。

.NET程序员(3年编程经验)建议观看:

1、第1讲 准备调试环境

2、第6讲 Windbg 基本功能介绍

3、第18讲CLR虚拟机及托管调试命令-应用程序域和装配件

4、第19讲CLR虚拟机及托管调试命令-对象

5、第20讲CLR虚拟机及托管调试命令-类型

6、第21讲CLR虚拟机及托管调试命令-线程

7、第22讲CLR虚拟机及托管调试命令-GC

8、第23讲CLR虚拟机及托管调试命令-COM互操作与异常

9、第24讲托管调试其他工具(上)

10、第25讲托管调试其他工具(下)

11、第26讲验尸调试

12、第27讲Windbg调试自动化

知识准备:熟悉.NET编程,熟悉.NET BCL,COM,汇编,操作系统原理,熟悉虚拟内存管理,熟悉多线程编程,PowerShell,脚本编程能力。

软件测试人员建议观看:
除了第16和17讲的所有视频

对于希望了解底层秘密的朋友,建议观看:

1、第16讲内核调试与托管程序调试准备工作(上)
 2、第17讲内核调试与托管程序调试准备工作(下) 
实际上解释了调试Windows 2003/XP内核和.NET虚拟机内核的方法,是源代码级别的。

转载于:https://www.cnblogs.com/jinghua/archive/2012/02/28/2371202.html

应用程序调试技术(更新程度:完毕)送源码及PPT相关推荐

  1. 自动发邮件的程序 c语言,5分钟!教你用C语言发送邮件:附送源码+教学!

    5分钟!教你用C语言发送邮件:附送源码+教学!-1.jpg (10.71 KB, 下载次数: 0) 2018-9-3 02:21 上传 关注<一碳科技>,获取更多知识! 前言 相信年夜家都 ...

  2. iphone看python文件_Python实战 | 只需 ”三步“ 爬取二手iphone手机信息(转发送源码)...

    原标题:Python实战 | 只需 "三步" 爬取二手iphone手机信息(转发送源码) 本次实战是爬取二手苹果手机的信息,共爬取了300部手机信息,效果如下: 开发环境 环境:M ...

  3. u盘锁电脑_程序员用U盘偷公司源码被抓;Rust 语言发布 5 周年

    (给技术最前线加星标,每天看技术热点) 综合整理:技术最前线(ID:TopITNews)参考:程序员的那些事.开源中国.solidot.cnBeta.腾讯科技等 0.程序员用U盘偷公司源码被判刑 20 ...

  4. python 自动化微信小程序_干货 | 微信小程序自动化测试最佳实践(附 Python 源码)...

    原标题:干货 | 微信小程序自动化测试最佳实践(附 Python 源码) 本文为霍格沃兹测试学院测试大咖公开课<微信小程序自动化测试>图文整理精华版. 随着微信小程序的功能和生态日益完善, ...

  5. WoShop多商户直播短视频APP小程序商城全开源无加密商城源码

    WoShop多商户直播短视频APP小程序商城全开源无加密商城源码 基于现场直播+购物模式,用户可以"边看边买"现场直播商城平台,全终端支持,统一管理后台,传播更强,管理更方便,支持 ...

  6. HTML期末大作业~简单的程序员个人博客网站模板源码(HTML+CSS)~个人主页博客web网页设计制作~HTML简单个人网页制作~Web大学生网页成品...

    HTML期末大作业~ 简单的程序员个人博客网站模板源码(HTML+CSS)~学生HTML个人网页作业作品下载 ~个人主页博客网页设计制作 ~大学生个人网站作业模板 ~简单个人网页制作 临近期末, 你还 ...

  7. 微信小程序——智能小秘“遥知之”源码分享(语义理解基于olami)

    微信小程序智能生活小秘书开发详解 >>>>>>>>>>>>>>>>>>>>> ...

  8. 鸿蒙os1.0.1更新,鸿蒙OS 1.0.1更新,微内核代源码相当于iOS,4GB流畅度媲美12GB

    原标题:鸿蒙OS 1.0.1更新,微内核代源码相当于iOS,4GB流畅度媲美12GB 众所周知在谷歌不再给华为手机授权GMS服务之后,华为发布了自研系统鸿蒙系统(HarmonyOS),同时带来基于该系 ...

  9. 小狐狸ChatGPT付费创作系统1.92独立版 + H5端 + 小程序前端+新增AI绘画功能 系统源码体验安装教程

    小狐狸GPT付费体验系统最新版系统是一款基于ThinkPHP框架开发的AI问答小程序,是基于国外很火的ChatGPT进行开发的Ai智能问答小程序.播播资源网针对源码整体测试下来非常完美,可以说小狐狸G ...

最新文章

  1. 厦门大学宋宁宇:统计学专业到蚂蚁风控岗!
  2. Ubuntu 12.04 64bit 安装编译GCC 4.1.2 绝对原创
  3. 文本检索秘技之正则表达式grep和egrep
  4. IIS 内部运行机制
  5. 与您相约.NET Conf China 2020! 新进2位重磅嘉宾
  6. NYOJ-14 会场安排问题(经典贪心,区间完全不覆盖模板)
  7. 破坏计算机信息系统功能罪,破坏计算机信息系统罪
  8. python多线程爬虫框架_普通爬虫vs多线程爬虫vs框架爬虫,Python爬对比
  9. “打”遍全球!支付宝重磅新功能上线...
  10. 睡眠多少分钟一个循环_关于科学睡眠丨90分钟一个睡眠周期,每晚循环3到5次...
  11. python迭代器是什么意思_理解Python的迭代器
  12. bzoj 3450: Tyvj1952 Easy(概率DP)
  13. 给年轻工程师的十大忠告[转载]
  14. 拓端tecdat|Python安装TensorFlow 2、tf.keras和深度学习模型的定义
  15. HTML代码示例和介绍
  16. 由电子领域延伸的技术视野
  17. html 怎么看版本号,怎样查看jquery版本号?
  18. ASP字符查找替换器
  19. jpg转换成pdf转换器免费版
  20. adm怎么下bt连接_BT宝塔FTP连接不上用不了的解决办法,轻松几步设置即可连接...

热门文章

  1. React开发(253):react项目理解 ant design ancher锚点
  2. 前端学习(3025):vue+element今日头条管理-侧边导航菜单
  3. [vue] 怎么修改vue打包后生成文件路径?
  4. [css] 行内css和important哪个优先级高?
  5. oracle之单行函数之课后练习
  6. 第三十八期:用Git帮助写作者更好地完成工作
  7. 第六十九期:【学习分享】温水里的程序员,技术将成为温水
  8. java学习(136):带泛型的类
  9. java学习(132):hashtable使用map替代实体数据
  10. 实例61:python