VS斷點除錯簡單筆記
使用條件
如果編譯沒有錯誤提示,執行時崩潰或者是結果和預期不一致,這時我們就可以使用斷點除錯。
如果是編譯器報錯,直接根據報錯資訊查詢修改即可,這種情況不需要使用斷點除錯。
使用方法
在你覺得有錯誤
的地方加斷點,如果程式碼太多不知道哪裡,可以二分法加斷點,不斷縮小錯誤的範圍。
斷點就是程式執行到你加斷點的位置就暫停了,這時候可以觀察程式中各個變數的狀態。
舉例
比如你的斷點打在第10行,程式只會執行到第9行,執行完第9行,準備執行第10行的狀態,程式會在這一步停止。
如果此時程式並沒有崩潰,則說明斷點前
的程式沒問題的,這時候我們點選工具欄中的逐語句F(11)
,就會執行我們加斷點的這一行,也就是執行第10行(也可以逐過程
)。
如果加斷點的那行是函式(標準庫的函式),最好使用逐過程,否則使用逐語句的話,會跳到函式的內部去執行(沒必要)。當然如果是自己寫的函式,可以使用逐語句。
如果不小心使用逐語句跳到函式內部了,可以點選跳出
。
在點選逐語句(逐過程)後,第10行就執行完了,此時還是暫停的狀態(準備執行第11行),因為執行完第10行執行效果也會出來,如果此行沒問題,就繼續以此類推執行下去…直到報錯就可以確定錯誤的那行。
相關文章
- VS - 打斷點/本地除錯/遠端除錯 問題斷點除錯
- VS Code + Homestead + Xdebug 斷點除錯配置斷點除錯
- vs斷點除錯unity安卓包斷點除錯Unity安卓
- 除錯篇——斷點與單步除錯斷點
- AS斷點除錯斷點除錯
- VS code中斷點除錯Vue CLI 3專案斷點除錯Vue
- webstorm 斷點除錯WebORM斷點除錯
- Vscode斷點除錯VSCode斷點除錯
- Pycharm的斷點除錯PyCharm斷點除錯
- phpstorm + xdebug 斷點除錯PHPORM斷點除錯
- vscode除錯使用斷點VSCode除錯斷點
- 除錯——條件斷點除錯斷點
- Windows PHPstorm xdebug 斷點除錯WindowsPHPORM斷點除錯
- 斷點除錯 debug模式 1006斷點除錯模式
- 【IDEA】2020 斷點(BreakPoints)除錯Idea斷點除錯
- [譯] 使用 VS Code 除錯 Node.js 的超簡單方法除錯Node.js
- JSP筆記-除錯JS筆記除錯
- 自己動手實現java斷點/單步除錯(二)Java斷點除錯
- 自己動手實現java斷點/單步除錯(一)Java斷點除錯
- 【前端除錯】- 斷點除錯的正確開啟方式前端除錯斷點
- 如何斷點除錯Tomcat原始碼斷點除錯Tomcat原始碼
- 【Java】Debug斷點除錯常用技巧Java斷點除錯
- Kdevelop的簡單使用和簡單除錯dev除錯
- Node.js 簡單除錯Node.js除錯
- 簡單就是易於除錯除錯
- 簡單的沙箱反除錯除錯
- ETL整合工具丨如何運用ETLCloud單步除錯斷點功能Cloud除錯斷點
- Xcode斷點除錯出現的問題XCode斷點除錯
- Google Chrome 除錯JS簡單教程GoChrome除錯JS
- Linux—gdb除錯簡單實現Linux除錯
- docker簡單筆記Docker筆記
- 硬核除錯實操 | 手把手帶你實現 Serverless 斷點除錯除錯Server斷點
- 在 Python 除錯過程中設定不中斷的斷點Python除錯斷點
- 筆記|軟體除錯的技巧筆記除錯
- 斷點除錯之壓縮引發的血案斷點除錯
- Laravel 一個簡單的除錯工具Laravel除錯
- 【推理引擎】在 VS Code 除錯 ONNXRuntime 的測試單元除錯
- 如何在VS CODE除錯Angular除錯Angular