- C++新經典:模板與泛型編程
- 王健偉編著
- 11字
- 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(對應菜單命令“調試”→“跳出”),就能夠跳回到該函數的調用處并繼續向下跟蹤調試。
推薦閱讀
- Python科學計算(第2版)
- Python深度學習
- Flask Web開發入門、進階與實戰
- 實用防銹油配方與制備200例
- Git高手之路
- Responsive Web Design by Example
- Java圖像處理:基于OpenCV與JVM
- MATLAB GUI純代碼編寫從入門到實戰
- BeagleBone Robotic Projects(Second Edition)
- App Inventor少兒趣味編程動手做
- Mastering VMware Horizon 7(Second Edition)
- Scrapy網絡爬蟲實戰
- ROS機器人編程實戰
- 軟硬件綜合系統軟件需求建模及可靠性綜合試驗、分析、評價技術
- 體驗之道:從需求到實踐的用戶體驗實戰