什麼是斷點,爲什麼要設置斷點?斷點的作用是什麼?

問題闡述

在程序調試時,爲什麼要設置斷點,設置斷點有什麼好處?

專家解答

斷點是調試器設置源程序在執行過程中自動進入中斷模式的一個標記。當程序運行到斷點時,程序中斷執行,進入調試狀態

在 Visual Studio 2010的源程序編輯界面中,設置斷點的方法有如下幾種。

(1)單擊所要設置斷點的代碼行左邊的灰色區域。單擊一次設置斷點,再次單擊取消斷點。

(2)用鼠標右鍵單擊某代碼行,在彈出的快捷菜單中選擇“斷點”/“插入斷點”命令。

(3)單擊某行代碼,直接按 F9鍵設置斷點。

斷點設置成功後,在代碼行的左邊會顯示一個紅色的實心圓,同時該行代碼也突出顯示。

可以利用斷點調試程序。設置斷點後,即可運行程序。程序執行到斷點所在的行,就會中斷運行。程序中斷後,如果將鼠標放在希望觀察執行過程的語句的變量上面,調試器就會自動顯示執行到斷點時該變量的值。

專家點評

程序中斷後,斷點所在的行還沒有執行。通過設置斷點可以查找程序運行時的錯誤,是調試程序常用的手段。

參考了:https://zhidao.baidu.com/special/view?id=cd735a24626975510400

彙編中也常常設置斷點,用g命令,例如g 59,那麼程序就會運行到地址爲59的彙編指令處中斷(地址爲59的這條指令還未運行),然後接下來你可以用t單步調試,必要時也可以用p命令運行完整個子程序。

發佈了149 篇原創文章 · 獲贊 23 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章