斷點_百度百科

文章推薦指數: 80 %
投票人數:10人

斷點,調試器的功能之一,可以讓程序中斷在需要的地方,從而方便其分析。

斷點是一個多義詞,請在下列義項上選擇瀏覽(共7個義項) 添加義項 ▪張敬軒演唱歌曲 ▪美國2009年湯姆·貝倫傑主演電影 ▪工程語言 ▪圍棋術語 ▪調試器功能之一 ▪啞石創作的現代詩歌 ▪電力術語 反饋 分享 複製鏈接 請複製以下鏈接發送給好友 https://baike.baidu.hk/item/斷點/4602 複製 複製成功 斷點 (調試器功能之一) 編輯 鎖定 斷點,調試器的功能之一,可以讓程序中斷在需要的地方,從而方便其分析。

中文名 斷點 外文名 breakpoint 分    類 計算機調試 目錄 1 簡介 2 基本含義 斷點簡介 編輯 斷點也可以在一次調試中設置斷點,下一次只需讓程序自動運行到設置斷點位置,便可在上次設置斷點的位置中斷下來,極大的方便了操作,同時節省了時間。

斷點基本含義 編輯 常用的斷點包括:INT3斷點、硬件斷點、內存斷點、消息斷點、條件斷點等。

中文詞條名:斷點 英文詞條名:break-point 斷點是一個信號,它通知調試器,在某個特定點上暫時將程序執行掛起。

當執行在某個斷點處掛起時,我們稱程序處於中斷模式。

[1]  進入中斷模式並不會終止或結束程序的執行。

執行可以在任何時候繼續。

CPU有一個單獨的執行序列,會一條指令一條指令的順序執行。

要處理類似IO或者硬件時鐘這樣的異步事件時CPU就要用到中斷。

硬件中斷通常是一個專門的電信號,連接到一個特殊的“響應電路”上。

這個電路會感知中斷的到來,然後會使CPU停止當前的執行流,保存當前的狀態,然後跳轉到一個預定義的地址處去執行,這個地址上會有一箇中斷處理例程。

當中斷處理例程完成它的工作後,CPU就從之前停止的地方恢復執行。

斷點模式可以看作一種超時。

所有元素(例如,函數、變量和對象)都保留在內存中,但它們的移動和活動被掛起了。

在中斷模式下,您可以檢查它們的位置和狀態,以查看是否存在衝突或bug。

您可以在中斷模式下對程序進行調整。

例如,可以更改變量的值。

可以移動執行點,這會改變執行恢復後將要執行的下一條語句。

在C++、C#和VisualBasic中,甚至可以在中斷模式下對代碼本身進行更改(使用一種稱為“編輯並繼續”的強大功能)。

斷點提供了一種強大的工具,使您能夠在需要的時間和位置掛起執行。

與逐句或逐條指令地檢查代碼不同的是,可以讓程序一直執行,直到遇到斷點,然後開始調試。

這大大地加快了調試過程。

沒有這個功能,調試大的程序幾乎是不可能的。

參考資料 1.    在VS2008中設定斷點及調試程序  .51CTO.com[引用日期2015-01-21] 圖集 斷點的概述圖 詞條統計 瀏覽次數:次 編輯次數:26次歷史版本 最近更新: w_ou (2018-06-05) 1 簡介 2 基本含義 百科協議    隱私協議    意見反饋 Beta 進入詞條 清除歷史記錄關閉 編輯 反饋 登錄



請為這篇文章評分?