亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > C++ > 正文

C++調(diào)試工具——Debug(設(shè)置和移除斷點(diǎn))

2020-05-23 14:26:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
由于引起運(yùn)行時(shí)錯(cuò)誤的原因難以被發(fā)現(xiàn),所以我們有時(shí)候要利用工具來(lái)完成調(diào)試工作。Debug就是VC++提供的一種常用調(diào)試工具。它能夠讓語(yǔ)句一句一句或一段一段執(zhí)行,并且能夠觀(guān)察程序運(yùn)行過(guò)程中各變量的變化情況。

在介紹如何使用Debug工具之前,我們要介紹一下什么是斷點(diǎn)(Breakpoint)。當(dāng)程序運(yùn)行到斷點(diǎn)的時(shí)候,它會(huì)暫時(shí)停止運(yùn)行后面的語(yǔ)句,供用戶(hù)觀(guān)察程序的運(yùn)行情況,并等待用戶(hù)發(fā)出指令。斷點(diǎn)不是語(yǔ)句,而是附在某條語(yǔ)句上的一個(gè)標(biāo)志。

如何設(shè)置和移除斷點(diǎn)

點(diǎn)擊需要設(shè)置斷點(diǎn)的語(yǔ)句,使光標(biāo)移動(dòng)到該語(yǔ)句所在的行。按下F9鍵或C++調(diào)試工具——Debug(設(shè)置和移除斷點(diǎn))按鈕就會(huì)發(fā)現(xiàn),在該語(yǔ)句之前出現(xiàn)一個(gè)紅點(diǎn),這就是斷點(diǎn)標(biāo)志。如下圖11.5.1所示:
C++調(diào)試工具——Debug(設(shè)置和移除斷點(diǎn))
如果要移除已經(jīng)設(shè)置好的斷點(diǎn),則同樣點(diǎn)擊斷點(diǎn)所在語(yǔ)句,按下F9鍵或C++調(diào)試工具——Debug(設(shè)置和移除斷點(diǎn))按鈕則斷點(diǎn)被移除。我們可以個(gè)給一個(gè)程序設(shè)置多個(gè)斷點(diǎn)。

Go

設(shè)置了斷點(diǎn)之后,我們就能開(kāi)始調(diào)試程序了。與以前不同,我們不能按執(zhí)行按鈕,而是要按F5鍵或C++調(diào)試工具——Debug(設(shè)置和移除斷點(diǎn))按鈕,或者選擇Build菜單Start Debug中的Go。一旦按下了Go,則程序會(huì)正常運(yùn)行直至遇到斷點(diǎn)。

我們以下面這個(gè)程序(程序11.5)來(lái)演示Debug功能的使用。該程序主要目的是統(tǒng)計(jì)一個(gè)不多于20項(xiàng)的正整數(shù)數(shù)列中,有多少對(duì)成雙倍關(guān)系的項(xiàng),該數(shù)列以0結(jié)尾。比如數(shù)列1 3 4 2 5 6 0中,成雙倍關(guān)系的項(xiàng)有3對(duì)(1和2、2和4、3和6)。
#include <iostream>
using namespace std;
int main()
{
 int a[50],b[50],sum=0;//在此設(shè)置斷點(diǎn)
   for (int i=0;a[i-1]!=0;i++)
   {
     cin >>a[i];
     b[i]=2*a[i];
   }
   for (i=0;a[i]!=0;i++)
   {
      for (int j=0;b[j]!=0;j++)
      {
         if (a[i]==b[j])
         {
            sum++;
            break;
         }
      }
   }
   cout <<sum <<endl;
   return 0;
}

設(shè)置好斷點(diǎn),按下Go按鈕以后,我們可以看到如下的界面:
C++調(diào)試工具——Debug(設(shè)置和移除斷點(diǎn))

在界面中出現(xiàn)了三個(gè)我們不熟悉的窗口。在屏幕中間有著很多按鈕的小窗口叫Debug窗口,里面的按鈕可以控制程序繼續(xù)運(yùn)行的方式。在屏幕左下方的窗口稱(chēng)為Variables(變量)窗口,可以觀(guān)察每句語(yǔ)句執(zhí)行后變量變化的情況。在屏幕右下方的窗口稱(chēng)為Watch(監(jiān)視)窗口,用戶(hù)可以監(jiān)視一些變量或簡(jiǎn)單表達(dá)式的變化情況。

Debug窗口

C++調(diào)試工具——Debug(設(shè)置和移除斷點(diǎn))
Debug窗口中,第一行按鈕是我們常用的。它們依次是:
Restart——重新開(kāi)始調(diào)試。
Stop Debugging——停止當(dāng)前調(diào)試。
Break Execution——停止程序的執(zhí)行并轉(zhuǎn)回調(diào)試狀態(tài)。
Apply Code Changes——使調(diào)試過(guò)程中修改的程序代碼生效。
ShowNext Statement——顯示將要執(zhí)行的下一條語(yǔ)句的位置。在語(yǔ)句之前用黃箭頭表示。
Step Into——進(jìn)入語(yǔ)句調(diào)用的函數(shù),并進(jìn)行調(diào)試。
Step Over——不調(diào)試語(yǔ)句調(diào)用的函數(shù)。
Step Out——從當(dāng)前調(diào)試的位置回到調(diào)用該函數(shù)的位置。
Run to Cursor——正常運(yùn)行直到光標(biāo)所在的語(yǔ)句。

我們?cè)谡{(diào)試的時(shí)候,不要總是按“Step Into”,因?yàn)樗鼘?duì)于一些系統(tǒng)提供的函數(shù)也是有效的。也就是說(shuō)我們能夠用它詳細(xì)地看到系統(tǒng)是如何實(shí)現(xiàn)一個(gè)輸出功能的,甚至可以看到這些語(yǔ)句的匯編語(yǔ)言形式。但是,這卻并不是我們調(diào)試的主要目標(biāo)。如果不小心進(jìn)入了系統(tǒng)函數(shù)里,我們要及時(shí)按“Step Out”以退回到我們所編寫(xiě)的程序中來(lái)。

在調(diào)試過(guò)程中,對(duì)于大多數(shù)語(yǔ)句應(yīng)該按“Step Over”。如果要調(diào)試自己編寫(xiě)的函數(shù),則在調(diào)用該函數(shù)的語(yǔ)句處按“Step Into”。

Watch窗口

在Watch窗口中分為兩列,一列為Name,一列為Value。其中Name是可以被編輯的,我們可以在里面輸入變量名或簡(jiǎn)單表達(dá)式。如果改變量或表達(dá)式是可以被計(jì)算的,則會(huì)在Value中顯示它們的值,如下圖11.5.3所示:
C++調(diào)試工具——Debug(設(shè)置和移除斷點(diǎn))

如何用Debug找到錯(cuò)誤

在Debug中,我們可以讓語(yǔ)句一句句地執(zhí)行。如果執(zhí)行到某一句語(yǔ)句時(shí)發(fā)生了運(yùn)行時(shí)錯(cuò)誤,那么這個(gè)錯(cuò)誤一般就是由這個(gè)語(yǔ)句引起的。

在Debug中,我們可以觀(guān)察每一句語(yǔ)句執(zhí)行的順序和執(zhí)行后變量變化的情況。如果發(fā)現(xiàn)程序無(wú)法實(shí)現(xiàn)既定的功能,我們可以將期望的結(jié)果和實(shí)際的結(jié)果作比對(duì),并分析可能引起這些不同的原因。這樣一來(lái),大大加快了我們找到問(wèn)題和解決問(wèn)題的速度。
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
久久久久久久一区二区| 97一区二区三区| 日韩精品一区二区三区在线视频| 亚洲三区视频| 成人午夜在线播放| 在线观看精品国产| 九色porny视频在线观看| 久久伊人影院| 亚洲啪啪aⅴ一区二区三区9色| 91极品视频在线| 中文字幕在线综合| 成人影院在线看| 日韩欧美123| 欧美巨胸大乳hitomi| 日韩精品在线免费观看| 久久99视频精品| 超碰地址久久| 91久久精品无码一区二区| 第一会所亚洲原创| 欧美激情亚洲自拍| 国产精品蜜月aⅴ在线| 激情视频在线观看一区二区三区| 国产精品mv在线观看| 色婷婷av在线| 久久久久久久久久毛片| 男人操女人动态图| 国产亚洲精品久久久久久移动网络| 高h视频在线播放| 成人激情视屏| 高清一区二区三区| 高清不卡亚洲| 日韩欧美国产电影| 999国产在线视频| 国产啪精品视频网站| 亚洲一二在线观看| 午夜精品无码一区二区三区| 91麻豆国产香蕉久久精品| 在线免费看a| 91丨porny丨首页| 天堂在线中文视频| 成人免费高清在线观看| av免费看在线| 91精品国产自产在线| 欧美精品一区在线发布| 免费观看毛片网站| 欧美日韩亚洲一区二| 日韩一级片免费观看| 亚洲图片123| 久久天天躁狠狠躁夜夜躁| 亚洲欧美中文日韩在线v日本| youjizz在线播放| 精品国偷自产在线视频| 国产三级电影在线| 精品欧美一区二区在线观看| 成人免费观看49www在线观看| 蜜桃传媒在线观看免费进入| 中文字幕免费高清| 麻豆网站免费在线观看| 999精品在线视频| 中文字幕在线看高清电影| 欧美人与z0zoxxxx视频| 99久精品国产| 国产男女裸体做爰爽爽| 羞羞视频网站在线免费观看| 福利视频一区二区三区四区| 可以免费看不卡的av网站| 91成人福利在线| 嫩草影院国产精品| 亚洲91精品在线观看| 国产精品777777在线播放| 日本精品专区| 日韩精品中文字幕在线播放| 美女在线不卡| 亚洲免费高清视频在线| 中国一级片在线观看| 日韩精品一区二区在线| 日韩精品久久久久久久软件91| 操操操干干干| 伊人波多野结衣| 国产嫩草在线观看| 国产一级电影网| 日韩精品视频免费专区在线播放| 黄频在线免费观看| 老熟妇精品一区二区三区| 你懂的在线观看网站| 欧美精品在线第一页| 在线免费观看亚洲视频| 在线看片线路1| av成人免费看| 精品国产999久久久免费| 亚洲一区二区在线播放| 久久九九国产精品| 久久久影院一区二区三区| 2022国产麻豆剧果冻传媒剧情| 日本在线视频免费| 久久久久9999亚洲精品| 日本黄色录像视频| 欧美日韩视频| 后入内射无码人妻一区| 日韩一区二区三区免费| av一级黄色片| 亚洲国产91| 国产精品乱码一区二三区小蝌蚪| 久久美女艺术照精彩视频福利播放| 欧美变态tickle挠乳网站| 久久精品综合视频| 懂色av蜜桃av| 国产欧美一区二区三区在线| 国产美女久久精品香蕉69| 日本免费高清视频| 成人h动漫精品一区| 国产黄色录像片| 色天天久久综合婷婷女18| 日本中文字幕片| 手机在线观看日韩av| 国产精品91视频| 在线看片一区| 中文资源在线网| 香蕉视频国产精品| 日韩va亚洲va欧美va清高| 中文成人综合网| 国产精品天天干| 九色成人国产蝌蚪91| 日本成人免费在线| a毛片不卡免费看片| 久色视频在线观看| 中文字幕第88页| 91网在线看| 一区二区三区免费观看视频| 禁网站在线观看免费视频| 欧美中日韩一区二区三区| 欧美日韩综合| 成黄免费在线| 国产精品xxxxxx| 男女激情免费视频| 在线视频中文亚洲| 免费男女羞羞的视频网站中文子暮| 欧洲视频一区| 欧美a级一区二区| 国产精品海角社区在线观看| 国产熟女一区二区丰满| 久久免费视频3| 国产精品动漫网站| 欧美黄色大片网站| 美女日批视频在线观看| 免费久久99精品国产自在现线| 中文字幕欧美色图| 国产精品久久免费视频| 色视频免费在线| 伊人久久大香线蕉无限次| 国产乡下妇女做爰毛片| 欧美又粗又大又爽| 在线一级观看| 欧美亚洲精品在线| 亚洲国产欧美日本视频| f2c人成在线观看免费视频| 精品91久久久久| chinesegaysextube| 成人a v视频| 亚洲激情校园春色| 久久久久亚洲| 免费在线看大片无需流量| 18free性欧美另类hd| 成人影院天天5g天天爽无毒影院| 免费免费啪视频在线观看| 久99久在线| 人妻无码一区二区三区免费| 久久久www免费人成精品| 国产欧美精品一区二区| 精品国产91乱码一区二区三区| bt电影在线| 日本福利视频网站| www.欧美.com| 色爱精品视频一区| 超碰在线97国产| 久久久久久成人精品| 色爽爽爽爽爽爽爽爽| 久久亚洲免费| 国内精品视频在线观看| 另类国产ts人妖高潮视频| 国产乱子伦一区二区三区国色天香| 亚欧色一区w666天堂| 欧美成人精品三级网站| 日韩精品中文在线观看| 免费的一级黄色片| 在线观看网站黄不卡| 日韩电影毛片| 日韩欧美视频在线播放| japonensisjava老师可播放| 成人av免费在线| 亚洲人免费短视频| 午夜视频在线观看国产| 男女爽爽爽视频| 尤物视频网址| 国产欧美一区二区三区在线看| 综合免费一区二区三区| 真人bbbbbbbbb毛片| 精品久久蜜桃| 风间由美中文字幕在线看视频国产欧美| 免费**毛片在线| 成人精品亚洲人成在线| 欧美日韩在线播| 91麻豆成人精品国产免费网站| 无码视频一区二区三区| 亚洲精品成人在线视频| www国产在线观看| 日韩欧美大尺度| 久久精品国产**网站演员| 四虎永久免费影院| 最新日韩在线视频| 成人av黄色| 欧美精品乱码| 好吊妞www.84com只有这里才有精品| 国产亚洲精品美女| 99久久免费观看| 国产精品久久久久久久久久久久午夜片| 日本婷婷久久久久久久久一区二区| 亚洲精品无码久久久久久久| 国产精品视频免费播放| 国产日产高清欧美一区二区三区| 国产成人无码专区| 精品成人一区二区三区四区| 老司机久久99久久精品播放免费| 色视频免费在线| 久久久91麻豆精品国产一区| 欧美日韩在线观看成人| 精品国产乱码久久久久久天美| 国产91ⅴ在线精品免费观看| 国产精品视频一区二区三区,| 精品久久久久久久久久| 日韩免费精品视频| 国产日韩欧美综合精品| 国产精品 日韩| 国产xxxx孕妇| 亚洲高清av| 欧美偷拍第一页| 午夜日韩在线| 精品一二三区| 91视频一区二区| 中文字幕亚洲综合久久菠萝蜜| 中文字幕在线免费不卡| 亚洲乱码国产乱码精品精的特点| 亚洲欧美福利视频| 肉大捧一出免费观看网站在线播放| 日韩欧美一区视频| 亚洲午夜精品一区二区| 伊人婷婷久久| 久久女人天堂| 国产污视频网站| 狠狠人妻久久久久久综合| 久久久久久这里只有精品| 在线免费观看av影视天堂| 久久久久久久久久伊人| 激情五月综合色婷婷一区二区| 欧美乱大交做爰xxxⅹ性3| 欧美日本三区| 精品亚洲成av人在线观看| 久热精品视频在线免费观看| 国产欧美综合在线| 亚洲高清在线观看| 亚洲精品第一区二区三区| 国产黄频在线观看| 亚洲色图17p| 亚洲精品激情| 精品免费一区二区三区| a一区二区三区| 久久99国产综合精品免费| 在线精品亚洲一区二区不卡| 亚洲成人午夜在线| 色妇色综合久久夜夜| 国产乱叫456在线| 欧美精品成人一区二区在线观看| 亚洲欧美日韩视频一区| 欧美国产日韩精品| 黑人极品videos精品欧美裸| 欧亚乱熟女一区二区在线| 99成人在线视频| 麻豆国产一区二区| 偷拍自拍一区| 人善交video高清| 青草成人免费视频| 天天靠夜夜靠| 久久精品国产第一区二区三区| 中文字幕欧美激情一区| 日本欧美在线视频免费观看| 蜜臀av中文字幕| 成人直播在线观看| 国产草草浮力影院| 天天摸天天碰天天添| 永久免费毛片在线播放| 久久久免费高清视频| 久久久久久久蜜桃| 在线免费观看你懂的| 欧美日韩国产在线播放网站| 干日本少妇首页| av色在线观看| 国产精品久在线观看| 欧美狂猛xxxxx乱大交3| 看**视频a级毛片| 欧洲成人在线视频| 国产一区福利| 欧美videos巨大粗暴| 日韩的一区二区| 怡红院av亚洲一区二区三区h| 国产午夜精品全部视频在线播放| 久久久久国产一区二区三区四区| 久艹视频在线观看| 在线观看av网页| 狠狠操视频网站| 欧美午夜a级限制福利片| 国产99久久久国产精品潘金网站| 老司机av福利| 中文字幕欧美日韩在线不卡| 亚洲综合精品久久| 国产精品一区二区在线观看网站| 午夜精品久久久久99热蜜桃导演| 国产日本欧美一区二区三区在线| 久久中文视频| 日韩大陆欧美高清视频区| aaa在线免费观看| 国产亚洲综合性久久久影院| 夜夜躁狠狠躁日日躁婷婷小说| 另类尿喷潮videofree| 91短视频版在线观看www免费| 国产99一区视频免费| 久草网在线视频| 精品av在线播放| 欧美裸体一区二区三区|