推旺铺网-优秀网络推广平台! 网站快审 免费注册 会员登录
首页 科普百科 科技

调试器

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

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

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

简介

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

调试器的工作原理

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

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

调试器的基本功能

1、控制软件运行

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

2、查看软件运行中信息

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

3、修改软件执行流程

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

    相关推荐
    • DAAS

      DAAS是什么意思?DAAS,是数字音频分析系统,是一种基于PC的测试系统,支持DOS和WINDOWS操作系统。 数字音频分析系统 DAAS(Digital Audio Analyser System)数字...

    • APU

      APU是什么?什么是APU?APU(Accelerated Processing Unit)中文名字叫加速处理器,是AMD融聚未来理念的产品,它第一次将中央处理器和独显核心做在一个晶片上,...

    • 堆栈

      堆栈是什么意思?在计算机领域,堆栈是一个不容忽视的概念,堆栈是一种数据结构,而且是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行...

    • WWDC

      WWDC是什么意思?WWDC是指苹果全球开发者大会 (英文全称是Worldwide Developers Conference),简称为WWDC,每年定期由苹果公司(Apple Inc.)在美国举办。大...

    版权声明:

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

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

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

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

    相关分类