软件调试笔记1 - 软件调试基础: 分类,调试技术概览

分类:

软件调试有多种分类方法。

按调试目标的系统环境分 - Windows下调试,Linux下调试,DOS下调试等等。

按目标代码执行方式分 - 脚本调试(不需要编译的语言),需要编译的又分位俩种 - 1. 先编译为中间代码,在运行时候再动态编译成目标代码的,称为托管调试,2. 直接编译和链接成目标代码的,称为本地调试。两种混合起来i一起调试的叫混合调试。

按目标代码执行模式分 - 用户态调试, 内核态调试。

按调试器跟调试目标的相对位置分 - 本地调试,远程调试。

按调试目标的活动性分 - 活动目标调试,转储文件调试(Dump文件)。

按调试工具分 - 使用调试器的软件调试,不使用调试器的软件调试。


调试技术概览

1. 断点

几种分类,

根据断点的设置空间分:

代码断点:设置在内存空间,地址是某一段代码的起始处。

数据断点:设置在内存空间,地址是要监视数据的起始地址。

I/O断点:设置在I/O空间,地址为某一个I/O地址。当程序访问指定I/O端口的时候中断到调试器。跟数据断点一样,都可以设置触发时候的访问宽度。


根据断点设置方法分:

软件断点:向指定的代码位置插入专用的断点指令,比如INT 3。

硬件断点:通过设置CPU的调试寄存器来设置。IA3

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件设计师教程笔记整理——XMind文件是一种方便而有效的方法,用于帮助软件设计师整理和管理他们的学习笔记。XMind是一个强大的思维导图工具,可以辅助软件设计师将复杂的概念和信息整理成可视化的思维导图。以下是一些关于如何使用XMind整理软件设计师教程笔记的方法。 首先,在创建XMind文件之前,确定整理笔记的主题和目标。软件设计师教程可能涉及到多个主题,如需求分析、系统设计、编码技术等。根据教程的内容,创建适当的主题和子主题,以帮助分类和组织信息。 其次,使用XMind的多样化功能来补充思维导图。通过添加文本、图片、链接和附件等元素,增强思维导图的可读性和信息密度。例如,可以在节点中添加关键概念的定义、示意图、参考链接或相关文档,以便将来复习、研究或进一步学习。 第三,合理使用颜色和样式来区分不同类型的信息。XMind提供了丰富的颜色和样式选项,可以用来标记重要的内容、不同类型的问题或者需要进一步研究的部分。使用颜色和样式可以帮助软件设计师更快地浏览和理解思维导图。 最后,定期更新和完善XMind文件。软件设计师教程是一个不断更新和发展的领域,因此笔记的更新也是非常重要的。软件设计师应该根据自己的学习进度和新增知识,及时更新XMind文件中的内容,以保持其有效性和准确性。 总的来说,软件设计师教程笔记整理-XMind文件是一个有用的工具,可以帮助软件设计师更好地组织和管理他们的学习笔记。通过合理使用XMind的功能和特点,软件设计师可以轻松地将教程中的关键信息整理成可视化的思维导图,并随时更新和完善。这将有助于软件设计师提高学习效率和工作效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值