官术网_书友最值得收藏!

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(對應菜單命令“調試”→“跳出”),就能夠跳回到該函數的調用處并繼續向下跟蹤調試。

主站蜘蛛池模板: 西丰县| 黄山市| 大名县| 安仁县| 惠水县| 福泉市| 宝应县| 邵阳县| 双牌县| 延边| 宕昌县| 墨竹工卡县| 阜平县| 南皮县| 德格县| 瑞安市| 盈江县| 汝州市| 娄底市| 二手房| 花莲市| 博客| 乌审旗| 密云县| 聂拉木县| 广灵县| 吉安市| 宝鸡市| 额济纳旗| 平阳县| 乳山市| 平顶山市| 额尔古纳市| 金溪县| 河间市| 自治县| 道孚县| 上林县| 宝丰县| 松滋市| 韶关市|