- C++新經典:模板與泛型編程
- 王健偉編著
- 672字
- 2023-09-26 16:17:42
1.3 Visual Studio中程序的調試方法
1.3.1 普通的斷點調試(跟蹤調試)
首先介紹一下如何在Visual Studio 2019(其他Visual Studio版本也類似)中進行程序調試,程序調試對于日后順利進行范例演示和講解將起到極其重要的作用,同時也對讀者理解所講解的知識起到極其重要的作用,所以一定要掌握程序調試的方法。
(1)按快捷鍵F9(對應菜單命令“調試”→“切換斷點”),用于在光標所在的行增加斷點(設置斷點)或取消該行已有的斷點。代碼行最前面有一個紅色圓點,表示該行有一個斷點,如圖1.11所示,可以通過將光標定位到多個行并每次都按F9鍵為多個行增加斷點。

圖1.11 在某行增加斷點
(2)按快捷鍵F5(對應菜單命令“調試”→“開始調試”),開始執行程序,遇到第1個斷點行就停下來,如圖1.12所示,程序停在第8行,這個紅色圓點中間多了一個向右指向的黃色箭頭,表示程序執行流程停在這一行(雖然停在這一行,但是此刻這一行還沒有被執行,表示即將要執行)。

圖1.12 程序停在第8行
(3)因為程序執行流程已經停了下來,處于程序員(我們)的控制之中,所以就在此刻,可以多次按快捷鍵F10(對應菜單命令“調試”→“逐過程”),從當前行開始,一行一行地執行下去,一邊逐行執行,一邊可以觀察程序的執行走向(例如,如果是條件語句,就會因為不同的條件執行不同的分支)以及各種變量的值,從而達到調試的目的。
(4)如果斷點停在了一個自定義函數調用行,并且希望跟蹤到這個函數里面的語句行,按快捷鍵F11(對應菜單命令“調試”→“逐語句”),就可以跳到函數中繼續跟蹤調試。如果想從當前所在的函數跳出去,可以按快捷鍵Shift+F11(對應菜單命令“調試”→“跳出”),就能夠跳回到該函數的調用處并繼續向下跟蹤調試。
推薦閱讀
- 極簡算法史:從數學到機器的故事
- LabVIEW程序設計基礎與應用
- 構建移動網站與APP:HTML 5移動開發入門與實戰(跨平臺移動開發叢書)
- PyTorch Artificial Intelligence Fundamentals
- 游戲程序設計教程
- Web全棧工程師的自我修養
- Android開發:從0到1 (清華開發者書庫)
- Building Machine Learning Systems with Python(Second Edition)
- 鴻蒙OS應用編程實戰
- Python編程:從入門到實踐(第3版)
- C++編程兵書
- 軟件體系結構
- Learning VMware vSphere
- Python物理建模初學者指南(第2版)
- Learning Redis