什么是断点,为什么要设置断点?断点的作用是什么?
問題闡述
在程序調(diào)試時,為什么要設(shè)置斷點(diǎn),設(shè)置斷點(diǎn)有什么好處?
專家解答
斷點(diǎn)是調(diào)試器設(shè)置源程序在執(zhí)行過程中自動進(jìn)入中斷模式的一個標(biāo)記。當(dāng)程序運(yùn)行到斷點(diǎn)時,程序中斷執(zhí)行,進(jìn)入調(diào)試狀態(tài)。
在 Visual Studio 2010的源程序編輯界面中,設(shè)置斷點(diǎn)的方法有如下幾種。
(1)單擊所要設(shè)置斷點(diǎn)的代碼行左邊的灰色區(qū)域。單擊一次設(shè)置斷點(diǎn),再次單擊取消斷點(diǎn)。
(2)用鼠標(biāo)右鍵單擊某代碼行,在彈出的快捷菜單中選擇“斷點(diǎn)”/“插入斷點(diǎn)”命令。
(3)單擊某行代碼,直接按 F9鍵設(shè)置斷點(diǎn)。
斷點(diǎn)設(shè)置成功后,在代碼行的左邊會顯示一個紅色的實(shí)心圓,同時該行代碼也突出顯示。
可以利用斷點(diǎn)調(diào)試程序。設(shè)置斷點(diǎn)后,即可運(yùn)行程序。程序執(zhí)行到斷點(diǎn)所在的行,就會中斷運(yùn)行。程序中斷后,如果將鼠標(biāo)放在希望觀察執(zhí)行過程的語句的變量上面,調(diào)試器就會自動顯示執(zhí)行到斷點(diǎn)時該變量的值。
專家點(diǎn)評
程序中斷后,斷點(diǎn)所在的行還沒有執(zhí)行。通過設(shè)置斷點(diǎn)可以查找程序運(yùn)行時的錯誤,是調(diào)試程序常用的手段。
參考了:https://zhidao.baidu.com/special/view?id=cd735a24626975510400
匯編中也常常設(shè)置斷點(diǎn),用g命令,例如g 59,那么程序就會運(yùn)行到地址為59的匯編指令處中斷(地址為59的這條指令還未運(yùn)行),然后接下來你可以用t單步調(diào)試,必要時也可以用p命令運(yùn)行完整個子程序。
總結(jié)
以上是生活随笔為你收集整理的什么是断点,为什么要设置断点?断点的作用是什么?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图论中的知识点(等待补充和更新)
- 下一篇: 汇编中的REPZ CMPSB