推囧網-優秀網絡推廣平臺! 網站快審
首頁 科普百科 科技

調試器是什么

時間:2022-01-13 12:04 來源:未知 作者:推囧網 人氣:
【導讀】:調試器是什么?DeBugger(調試器)是自從計算機誕生伊始就始終伴隨著程序員的一個摯友,起初的調試器都是基于硬件直接實現的。 簡介 直到計算機行業有了比較突...

調試器是什么?DeBugger(調試器)是自從計算機誕生伊始就始終伴隨著程序員的一個摯友,起初的調試器都是基于硬件直接實現的。

調試器是什么,什么是調試器,調試器

簡介

直到計算機行業有了比較突出的發展之后,商業化的軟件調試器才與計算機程序編寫工作人員們見面。作為軟件維護與錯誤修正的一個最重要、最直接,也是必不可少的一種機制,中央處理器制造商也在不厭其煩地在CPU物理結構上支持著調試這種行為。

調試器的工作原理

調試器的工作原理是基于中央處理器的異常機制,并由操作系統的異常分發\事件分發的子系統(或模塊)負責將其封裝處理后,以比較友好的方式與調試器進行實時交互。

每當調試器捕獲到一個異常\事件之后,將會根據調試器的自身邏輯來判定是否需要接管這個異常\事件,并決定由調試器的哪個函數來接管。當調試器接管下來這個異常\事件后,將根據用戶的需求對其進行進一步的處理,處理完畢后再通知系統已經處理完畢,此時新一輪的異常\事件捕獲、分發循環開始。

調試器的基本功能

1、控制軟件運行

調試器的最基本功能就是將一個飛速運行的程序中斷下來,并且使其按照用戶的意愿執行。調試器是靠迫使目標程序觸發一個精心構造的異常來完成這些工作的。

2、查看軟件運行中信息

查看軟件的當前信息,這些信息包含但不限于當前線程的寄存器信息,堆棧信息、內存信息、當前EIP附近的反匯編信息等。

3、修改軟件執行流程

修改內存信息、反匯編信息、堆棧信息、寄存器信息等等。

    相關推薦
    • 串口硬盤

      串口硬盤是什么?使用SATA(Serial ATA)接口的硬盤又叫串口硬盤。2001年,由Intel、APT、Dell、IBM、希捷、邁拓這幾大廠商組成的Serial ATA委員會正式確立了Se...

    • 鼠標加速

      鼠標加速是什么?鼠標加速是系統的一項技術,它能讓指針的移動速度與鼠標的物理速度的比值隨著鼠標物理速度的增加而增大,從而讓鼠標在大屏幕上更方便地移動,...

    • 幻燈機

      幻燈機是什么?幻燈機是利用凸透鏡成像原理,將圖片等投影于銀幕上的光學放大設備。由光源、聚光鏡、放映鏡頭等部件組成。按光路結構分為直射式(用于放映透明...

    • 模擬電視

      模擬電視是什么?模擬電視顯示的原理主要是把模擬的數字信號轉化為圖像,每一個像素都對應一個點,說白了就是用一個點陣顯示圖像。到2020年底,無線模擬電視將...

    版權聲明:

    1、本文系會員投稿或轉載自網絡,版權歸原作者所有,旨在傳遞信息,不代表看本站的觀點和立場;

    2、本站僅提供信息發布平臺,不承擔相關法律責任;

    3、若侵犯您的版權或隱私,請聯系本站管理員刪除。

    上一篇:閃存卡 下一篇:OLE技術

    相關分類

    皖ICP備19001157號-2
    国色天香中文字幕在线_永久免费AV无码网站性色AV_欧美成人在线免费_亚洲第一大AV导航