日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
代碼調(diào)試是程序員必備技巧,簡單示例,VS如何調(diào)試C++程序

 代碼調(diào)試是程序員必須掌握的一門技巧,掌握代碼調(diào)試對以后學(xué)習(xí),錯誤排除,源碼研究等都有很大的幫助。

目前成都創(chuàng)新互聯(lián)已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、隆化網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

前言

再牛的程序員也沒法一口氣把代碼全部寫正確,通常做法就是寫一小段然后驗(yàn)證代碼正確性,再繼續(xù)寫下一段,這樣能保證代碼不會錯得太離譜。怎么衡量一小段代碼呢?在你覺得這段代碼沒有十足把握的情況下就應(yīng)該停下來驗(yàn)證一下。

斷點(diǎn)調(diào)試常用術(shù)語

“單步進(jìn)入”step into:就是單步執(zhí)行,遇到子函數(shù)就進(jìn)入并且繼續(xù)單步執(zhí)行;

“單步執(zhí)行并跳過”step over:是在單步執(zhí)行時,在函數(shù)內(nèi)遇到子函數(shù)時不會進(jìn)入子函數(shù)內(nèi)單步執(zhí)行,而是將子函數(shù)整個執(zhí)行完再停止,也就是把子函數(shù)整個作為一步。

“單步執(zhí)行并返回”step return:就是單步執(zhí)行到子函數(shù)內(nèi)時,用step return就可以執(zhí)行完子函數(shù)余下部分,并返回到上一層函

數(shù)。

“繼續(xù)執(zhí)行”:即跳過此斷點(diǎn)繼續(xù)運(yùn)行。

簡單的例子

先來看一個簡單的代碼,如下,代碼很簡單,結(jié)果顯而易見,咱們來調(diào)試一下這個代碼

1,進(jìn)入調(diào)試

點(diǎn)擊菜單欄->調(diào)試->逐語句 或者使用快捷鍵“F11”

進(jìn)入之后,在main函數(shù)的第一行,會出現(xiàn)一個黃色小箭頭,代表著此時代碼執(zhí)行到的位置。

接下來繼續(xù)按"F11",即可逐步執(zhí)行每行代碼了,執(zhí)行的過程中,我們需要查看變量的值的變化,菜單欄->調(diào)試->窗口->局部變量,先點(diǎn)擊這個打開局部變量窗口

此時我們會在下面的窗口中看到變量,目前在內(nèi)存里面的數(shù)據(jù)及類型

當(dāng)我們繼續(xù)執(zhí)行時,會發(fā)現(xiàn)局部變量窗口中的變量的值發(fā)生了改變,很直觀即可看到結(jié)果

當(dāng)執(zhí)行到函數(shù)調(diào)用語句時,會進(jìn)入函數(shù)內(nèi)部執(zhí)行,而且局部變量里面會同步顯示函數(shù)里面的變量信息

 函數(shù)執(zhí)行結(jié)束,會返回到調(diào)用處,而且局部變量窗口會顯示返回值信息

這就是逐步調(diào)試一個簡單的流程,你學(xué)會了嗎?

逐步調(diào)試配合斷點(diǎn)

再來看一個簡單的代碼,如下

如果按"F11"使用單步調(diào)試,那么我們需要在循環(huán)處,按10次才能執(zhí)行到printf語句。我們可以結(jié)合斷點(diǎn),快速跳過循環(huán)。

1,添加斷點(diǎn)

把光標(biāo)移動到需要加斷點(diǎn)的行,然后按"F9",或者用鼠標(biāo)在需要加斷點(diǎn)的行前面的灰色區(qū)域點(diǎn)一下。

2,跳過循環(huán)

首先逐步調(diào)試到循環(huán)處,然后按"繼續(xù)"即可直接執(zhí)行到最近的斷點(diǎn)所在的行

點(diǎn)“繼續(xù)”直接跳轉(zhuǎn)到斷點(diǎn)處

3,刪除斷點(diǎn)

重復(fù)添加斷點(diǎn)的步驟即可

好了,簡單調(diào)試就介紹到這里,大家可以先練習(xí)一下,后面介紹復(fù)雜的示例。


本文題目:代碼調(diào)試是程序員必備技巧,簡單示例,VS如何調(diào)試C++程序
分享URL:http://m.5511xx.com/article/cohgjgo.html