调试器是什么调试器的工作原理
本文目录一览:
- 1、调试器是干嘛的
- 2、嵌入式开发中,什么是下载器,什么是调试器
- 3、调试器的作用?
- 4、CAN调试器是什么?有什么功能?
- 5、调试器和编译器是什么,谁知道请告诉我,谢谢了.如题 谢谢了
调试器是干嘛的
DeBugger(调试器)是自从计算机诞生伊始就始终伴随着程序员的一个挚友,起初的调试器都是基于硬件直接实现的。直到计算机行业有了比较突出的发展之后,商业化的软件调试器才与计算机程序编写工作人员们见面。作为软件维护与错误修正的一个最重要、最直接,也是必不可少的一种机制,中央处理器制造商也在不厌其烦地在CPU物理结构上支持着调试这种行为。 编辑本段调试器的工作原理:调试器的工作原理是基于中央处理器的异常机制,并由操作系统的异常分发\事件分发的子系统(或模块)负责将其封装处理后,以比较友好的方式与调试器进行实时交互。 每当调试器捕获到一个异常\事件之后,将会根据调试器的自身逻辑来判定是否需要接管这个异常\事件,并决定由调试器的哪个函数来接管。当调试器接管下来这个异常\事件后,将根据用户的需求对其进行进一步的处理,处理完毕后再通知系统已经处理完毕,此时新一轮的异常\事件捕获、分发循环开始。 调试器的基本功能:1、控制软件运行 调试器的最基本功能就是将一个飞速运行的程序中断下来,并且使其按照用户的意愿执行。调试器是靠迫使目标程序触发一个精心构造的异常来完成这些工作的。 2、查看软件运行中信息 查看软件的当前信息,这些信息包含但不限于当前线程的寄存器信息,堆栈信息、内存信息、当前EIP附近的反汇编信息等。 3、修改软件执行流程 修改内存信息、反汇编信息、堆栈信息、寄存器信息等等。
嵌入式开发中,什么是下载器,什么是调试器
下载器指将编译好的可执行文件下载到你的嵌入式产品中,可运行。
调试器指 将你编译好的可执行文件通过调试器加载到你嵌入式产品中,通过产品的现象再去调试你的代码,反复调试。
一般研发阶段都使用调试器, 想看整体效果使用下载器。
调试器的作用?
1、控制软件运行
调试器的最基本功能就是将一个飞速运行的程序中断下来,并且使其按照用户的意愿执行。调试器是靠迫使目标程序触发一个精心构造的异常来完成这些工作的。
2、查看软件运行中信息
查看软件的当前信息,这些信息包含但不限于当前线程的寄存器信息,堆栈信息、内存信息、当前EIP附近的反汇编信息等。
3、修改软件执行流程
修改内存信息、反汇编信息、堆栈信息、寄存器信息等等。
CAN调试器是什么?有什么功能?
CAN调试器就是usbcan的一种叫法。它可以进行can总线的数据收发、分析等操作。
调试器和编译器是什么,谁知道请告诉我,谢谢了.如题 谢谢了
简单说,编译器就是将“高级语言”翻译为“机器语言(低级语言)”的程序,就是将pring之类的命令 调试器一般可以理解为一种开发环境,它支持应用程序代码的单步执行和查看代码中变量的内容 要是按DeBugge理解的话,早期都是基于硬件实现的,工作原理是基于中央处理器的异常机制,并由操作系统的异常、事件分发的子系统负责将其封装处理后,以比较友好的方式与调试器进行实时交互
调试器是什么的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于调试器的工作原理、调试器是什么的信息别忘了在本站进行查找喔。
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~