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

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

主站蜘蛛池模板: 塘沽区| 莎车县| 时尚| 讷河市| 峨边| 治多县| 德庆县| 鄂尔多斯市| 蕲春县| 梁河县| 自贡市| 巫山县| 河北省| 铅山县| 六枝特区| 方正县| 北海市| 新营市| 凭祥市| 浦北县| 东乡族自治县| 隆昌县| 新源县| 保定市| 阿荣旗| 兴隆县| 弋阳县| 金山区| 枞阳县| 浦东新区| 岳阳市| 荆州市| 贺州市| 威信县| 旺苍县| 长乐市| 巴彦淖尔市| 井陉县| 汉寿县| 偏关县| 岳池县|