推囧网-优秀生活百科知识分享平台! 网站快审 免费注册 会员登录
首页 科普百科 科技

调试器

时间:2022-01-13 12:04 来源:未知 作者:推囧网 人气:
【导读】:调试器是什么?DeBugger(调试器)是自从计算机诞生伊始就始终伴随着程序员的一个挚友,起初的调试器都是基于硬件直接实现的。 简介 直到计算机行业有了比较突...

调试器是什么?DeBugger(调试器)是自从计算机诞生伊始就始终伴随着程序员的一个挚友,起初的调试器都是基于硬件直接实现的。

调试器是什么,什么是调试器,调试器

简介

直到计算机行业有了比较突出的发展之后,商业化的软件调试器才与计算机程序编写工作人员们见面。作为软件维护与错误修正的一个最重要、最直接,也是必不可少的一种机制,中央处理器制造商也在不厌其烦地在CPU物理结构上支持着调试这种行为。

调试器的工作原理

调试器的工作原理是基于中央处理器的异常机制,并由操作系统的异常分发\事件分发的子系统(或模块)负责将其封装处理后,以比较友好的方式与调试器进行实时交互。

每当调试器捕获到一个异常\事件之后,将会根据调试器的自身逻辑来判定是否需要接管这个异常\事件,并决定由调试器的哪个函数来接管。当调试器接管下来这个异常\事件后,将根据用户的需求对其进行进一步的处理,处理完毕后再通知系统已经处理完毕,此时新一轮的异常\事件捕获、分发循环开始。

调试器的基本功能

1、控制软件运行

调试器的最基本功能就是将一个飞速运行的程序中断下来,并且使其按照用户的意愿执行。调试器是靠迫使目标程序触发一个精心构造的异常来完成这些工作的。

2、查看软件运行中信息

查看软件的当前信息,这些信息包含但不限于当前线程的寄存器信息,堆栈信息、内存信息、当前EIP附近的反汇编信息等。

3、修改软件执行流程

修改内存信息、反汇编信息、堆栈信息、寄存器信息等等。

    文章标签: 调试器是什么,什么是调试器,调试器
    相关推荐
    • GPRS

      GPRS是什么?GPRS英文全称为 General packet radio service,中文名称为通用无线分组业务,是一种基于GSM系统的无线分组交换技术,提供端到端的、广域的无线IP...

    • Flash

      Flash是什么意思?Flash是什么?Flash指的是Adobe Flash(原称Macromedia Flash,简称Flash;前身FutureSplash)是美国Macromedia公司(已被Adobe公司收购)所...

    • 张氏度

      张氏度是什么意思?2015年6月19日,据凤凰网消息,《自然》杂志网站报道,德国物理学家用钾原子首次造出一种低于绝对零度的量子气体。科学家称这一成果为实验的...

    • 飞饭

      飞饭外卖订餐平台(以下简称飞饭)是中国最先进的网络订餐O2O平台之一,致力于推进中国中小餐馆的信息化发展进程。业务主要覆盖西安、咸阳、珠海、茂名、湛江等...

    版权声明:

    1、本文系会员投稿或转载自网络,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场;

    2、本站仅提供信息发布平台,不承担相关法律责任;

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    上一篇:闪存卡 下一篇:OLE技术

    相关分类

    皖ICP备19001157号-2