學(xué)習(xí)方法:Visual Studio如何進(jìn)行代碼調(diào)試?看完你就懂了
很多同學(xué)私信說不知道Visual Studio系列編譯器如何進(jìn)行代碼調(diào)試,今天就分享一下相關(guān)的方法吧!
Visual Studio是一個很好用的IDE,利用debug進(jìn)行調(diào)試不但能快速發(fā)現(xiàn)錯誤,更能提升編程效率。

下面采用Visual Studio debug中step into調(diào)試斐波那契數(shù)列,追蹤函數(shù)內(nèi)部變量。
①首先一定要注意先建立一個工程文件
②編輯好代碼后雙擊代碼側(cè)邊設(shè)置斷點

③右鍵斷點,選擇命中條件(when hit)

④此時出現(xiàn)一個選擇框,指定命中中斷點時要執(zhí)行什么操作。

大括號內(nèi){n}填需要顯示的變量值,由于此時只有一個變量n,因此每次執(zhí)行到此處時,顯示調(diào)用的函數(shù)和n的值。
⑤此時只計算斐波那契數(shù)列前3個值用來分析。

調(diào)用函數(shù)為Fibonacci(int),此時N的值為1。
第一次n=1 ???F(1)=1 ??顯示1
調(diào)用函數(shù)為Fibonacci(int),此時N的值為2。
第二次n=2 ???F(2)=1 ??顯示1
調(diào)用函數(shù)為Fibonacci(int),此時N的值為1。
第三次n=3時遞歸第一次調(diào)用為1
調(diào)用函數(shù)為Fibonacci(int),此時N的值為2。
第三次n=3時遞歸第二次調(diào)用為2
調(diào)用函數(shù)為Fibonacci(int),此時N的值為3。
第三次最終的值為3
綜上所述,在遞歸調(diào)用過程中F(3)被計算了2次,F(xiàn)(2)被計算了3次。F(1)被調(diào)用了5次,F(xiàn)ib(0)中被調(diào)用了3次。
N=5時的結(jié)果如下

趕緊去試試吧!學(xué)會調(diào)試代碼是程序員非常重要的能力之一哦~
寫在最后:對于準(zhǔn)備學(xué)習(xí)C/C++編程的小伙伴,如果你想更好的提升你的編程核心能力(內(nèi)功)不妨從現(xiàn)在開始!
微信公眾號:C語言編程學(xué)習(xí)基地
整理分享(多年學(xué)習(xí)的源碼、項目實戰(zhàn)視頻、項目筆記,基礎(chǔ)入門教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!
編程學(xué)習(xí)書籍分享:

粉絲編程交流:
