資源描述:
《VC程序調(diào)試技巧介紹》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、VC程序調(diào)試技巧··CIW_BLUE·216位粉絲·1樓這篇文章是寫給一些初學(xué)者看的,希望初學(xué)者的程序在出現(xiàn)一些小錯(cuò)誤(指運(yùn)行時(shí)的錯(cuò)誤)不用再找別人幫忙,可以自己搞定.這里以VC6.0為例,如果你對(duì)VC6.0感到厭煩的話,本人不負(fù)責(zé).還有,這篇文件是寫給初學(xué)者看的,里面可以一些寫得很廢話,但是我覺得這樣初學(xué)者才可以看懂,如果你是高手,請(qǐng)直接跳過,o(∩_∩)o...1.在VC6.0怎么調(diào)試程序呢?首先,把程序(工程)打開,然后在需要調(diào)試的地方點(diǎn)擊右鍵,彈出了一個(gè)菜單,選擇?2、ove?BreakPoint>?.這樣,就可以下斷點(diǎn)(也就是說,等一下調(diào)試程序的時(shí)候,程序到這里就會(huì)停)了.?如果你已經(jīng)在那邊下過斷點(diǎn)的話,這時(shí)候,這個(gè)選項(xiàng)就變成,?再點(diǎn)就是刪除斷點(diǎn)了.2.下完斷點(diǎn)然后怎么辦呢?這時(shí)候就可以開始調(diào)試程序了.我們可以在菜單的?<組建>?-> <開始調(diào)試>?->??或者工具欄的快捷鍵.1.調(diào)試工具簡單介紹.還有:4.大家已經(jīng)簡單地知道了怎么調(diào)試一個(gè)程序了.下面就是簡單給個(gè)程序,調(diào)試給大家看吧.代碼如下:這個(gè)程序,我們運(yùn)行
3、的時(shí)候,出現(xiàn)了莫名其妙的錯(cuò)誤.這個(gè)錯(cuò)誤很簡單,但是我們還是從它開始吧.下面是調(diào)試的思路:首先,我們要以最快的速度找到錯(cuò)誤的地方(這個(gè)是要靠平時(shí)積累的,不能看一下就明白).我們知道一個(gè)程序,最近運(yùn)行的是main函數(shù)(Win32?APP?是WinMain函數(shù)).所以我們最好先從它下手.先看下main函數(shù)到底調(diào)用了什么,它只是調(diào)用了一個(gè)Fun函數(shù),把它的返回值輸出,然后就返回.所以錯(cuò)誤一定在Fun這個(gè)函數(shù)里面或者cout里面(其實(shí)cout一般不會(huì)有錯(cuò)誤).好,那么我們就在Fun這行下個(gè)斷點(diǎn)(右鍵?->
4、??->?工具欄的GO?)這個(gè)時(shí)候,我們再點(diǎn)擊?圖4?的第1個(gè)快捷鍵(進(jìn)入到函數(shù)里面?)我們現(xiàn)在已經(jīng)在Fun里面了,好了,一步一步走吧,前2句是定義和賦值,第3句是計(jì)算一個(gè)表達(dá)式,然后把值給b,到第4步(還沒有執(zhí)行完),我們可以看到b?=?0因?yàn)?不能做除數(shù),所以Fun函數(shù)返回了a/b,所以出現(xiàn)了除數(shù)為0的錯(cuò)誤.到此為止,我們程序的錯(cuò)誤找出來了.我們把它改正.還有,在DX中要調(diào)試程序,請(qǐng)用CloseWindow(HWND?hWnd);?這個(gè)函數(shù)
5、啊