VS斷點除錯簡單筆記
使用條件
如果編譯沒有錯誤提示,執行時崩潰或者是結果和預期不一致,這時我們就可以使用斷點除錯。
如果是編譯器報錯,直接根據報錯資訊查詢修改即可,這種情況不需要使用斷點除錯。
使用方法
在你覺得有錯誤
的地方加斷點,如果程式碼太多不知道哪裡,可以二分法加斷點,不斷縮小錯誤的範圍。
斷點就是程式執行到你加斷點的位置就暫停了,這時候可以觀察程式中各個變數的狀態。
舉例
比如你的斷點打在第10行,程式只會執行到第9行,執行完第9行,準備執行第10行的狀態,程式會在這一步停止。
如果此時程式並沒有崩潰,則說明斷點前
的程式沒問題的,這時候我們點選工具欄中的逐語句F(11)
,就會執行我們加斷點的這一行,也就是執行第10行(也可以逐過程
)。
如果加斷點的那行是函式(標準庫的函式),最好使用逐過程,否則使用逐語句的話,會跳到函式的內部去執行(沒必要)。當然如果是自己寫的函式,可以使用逐語句。
如果不小心使用逐語句跳到函式內部了,可以點選跳出
。
在點選逐語句(逐過程)後,第10行就執行完了,此時還是暫停的狀態(準備執行第11行),因為執行完第10行執行效果也會出來,如果此行沒問題,就繼續以此類推執行下去…直到報錯就可以確定錯誤的那行。
相關文章
- Vscode斷點除錯VSCode斷點除錯
- vscode除錯使用斷點VSCode除錯斷點
- vs斷點除錯unity安卓包斷點除錯Unity安卓
- vs2005斷點除錯.斷點除錯
- VS - 打斷點/本地除錯/遠端除錯 問題斷點除錯
- 除錯篇——斷點與單步除錯斷點
- VS Code + Homestead + Xdebug 斷點除錯配置斷點除錯
- AS斷點除錯斷點除錯
- 軟體除錯斷點之小記除錯斷點
- VS code中斷點除錯Vue CLI 3專案斷點除錯Vue
- 使用谷歌瀏覽器進行斷點除錯簡單介紹谷歌瀏覽器斷點除錯
- webstorm 斷點除錯WebORM斷點除錯
- Pycharm的斷點除錯PyCharm斷點除錯
- js斷點除錯心得JS斷點除錯
- 除錯——條件斷點除錯斷點
- Angular2使用vscode斷點除錯ts檔案AngularVSCode斷點除錯
- 自己動手實現java斷點/單步除錯(一)Java斷點除錯
- 自己動手實現java斷點/單步除錯(二)Java斷點除錯
- [譯] 使用 VS Code 除錯 Node.js 的超簡單方法除錯Node.js
- 【前端除錯】- 斷點除錯的正確開啟方式前端除錯斷點
- phpstorm + xdebug 斷點除錯PHPORM斷點除錯
- phpStorm10斷點除錯PHPORM斷點除錯
- LLDB斷點除錯注意事項LLDB斷點除錯
- eclipse單點除錯Eclipse除錯
- Kdevelop的簡單使用和簡單除錯dev除錯
- JSP筆記-除錯JS筆記除錯
- Chakra除錯筆記 TypedArray除錯筆記
- 如何斷點除錯Tomcat原始碼斷點除錯Tomcat原始碼
- 【Java】Debug斷點除錯常用技巧Java斷點除錯
- Windows PHPstorm xdebug 斷點除錯WindowsPHPORM斷點除錯
- Xcode之斷點除錯詳解XCode斷點除錯
- 簡單的斷點續傳斷點
- ETL整合工具丨如何運用ETLCloud單步除錯斷點功能Cloud除錯斷點
- 簡單就是易於除錯除錯
- Node.js 簡單除錯Node.js除錯
- 簡單的沙箱反除錯除錯
- Node.js 開發中熱更新配置和 vscode 中斷點除錯Node.jsVSCode斷點除錯
- vscode遠端連線docker容器打斷點除錯python專案VSCodeDocker斷點除錯Python