1樓:留珹力晗
除錯是針對編譯器而言的,不是針對c這門語言來說的。
單步除錯就是指每次執行一句**。步驟根據不同ide是不同的。在tc中按f8,f7;vc下按f11,f10。前者會進入呼叫的函式內部單步執行,後者不會。
2樓:建蘭騰詩懷
單步除錯是指在程式開發中,為了找到程式的bug,通常採用的一種除錯手段,一步一步跟蹤程式執行的流程,根據變數的值,找到錯誤的原因。
在vc++6.0中的單步除錯:
除錯重要的幾個鍵:
f9在當前游標所在的行下斷點,如果當前行已經有斷點,則取消斷點.
f5除錯狀態執行程式,程式執行到有斷點的地方會停下來.
f10單步執行程式.
ctrl+f10執行到游標所在行.
f11和f10的區別是,如果當前執行語句是函式呼叫,則會進入函式裡面.
shift+f11跳出當前所在函式.
步驟:1,儲存為c或c++檔案
2,根據斷點除錯找到錯誤處。
3,採用f10或f11單步除錯找到精確的錯誤處。其中f10是跳過函式呼叫,f11是進入函式體除錯。一般是先用f10,確定函式輸入輸出是否正確(與自己想的一樣),如不一樣,則用f11進入函式體一步一步除錯。
4,在除錯過程中,肯定得監視程式中的變數。在vc6.0的右下角有一個watch視窗,專門用來設定監視變數。
具體怎樣設定自己體會吧。在除錯過程中,滑鼠輕輕放在變數上也會顯示該變數的值
5,vc6.0專門為除錯設定了工具箱以方便除錯的進行,開啟的方法如下。右鍵——〉在debug(或除錯)選擇項的勾勾上。
3樓:孔智零明珠
樓上回答的差不多,單步除錯有兩種情況:f7和f8,至於兩者具體的區別,你去自己嘗試一下,比我告訴你更加的有效果,你會更加的明白的!
c語言如何單步執行
4樓:4終
1、首先開啟編輯**的軟體,再定義一個int型別的變數a。
2、然後設定變數a的設定為0,再用for語句進行迴圈。
3、然後迴圈的次數,要和變數a進行比較,再進行a++,如下圖所示。
4、接著要是想要無限迴圈的,就要定義一個int i,再設定i等於1。
5、然後用while語句,再用while語句接受i的數值。
6、最後在while語句中,寫入**。再用break就可以結束迴圈,如下圖所示就完成了。
5樓:匿名使用者
如果你使用vc++編譯環境.在你程式的入口出設定斷點.然後執行debug,程式就會在斷點出停止.然後你就可以點step over單步執行.
6樓:仙戈雅
下面是依據微軟的visual studio編譯器環境對如何單步執行的步驟進行介紹:
第一步:先要在要除錯的地方(通常是函式)設定斷點,滑鼠單擊要除錯的**後按"f9"進行設定斷點。
第二步:按「f5」啟動除錯模式,編譯器執行後將命中剛剛設定的斷點,即yellow色的箭頭將指示剛剛設定的斷點,此時按「f11」即可單步執行(逐語句)。
擴充套件:按「f10」逐過程;
按 「shift+f11」跳出函式塊。
7樓:匿名使用者
visual裡的是f11
8樓:
單步還是不單步是看你的除錯環境的。。。
9樓:
看編譯環境了:
一般在除錯狀態下,都可以但不執行。
c語言 單步除錯程式和斷點除錯程式有什麼區別 5
10樓:匿名使用者
單步除錯是每執行一條語句就停下,然後等著你的下一步操作,斷點除錯是程式執行到你所設定的斷點時才會停止,然後等著你的下一步操作,一般的斷點除錯用得比較多,方便。
11樓:匿名使用者
單步除錯就是按照執行順序一條一條語句跑,一般用於跟蹤**邏輯,斷點除錯程式正常執行,只是到你設下斷點的那行被執行時會停下來。
什麼是斷點除錯?c語言怎麼用斷點除錯?
12樓:墨汁諾
斷點除錯就是在程式的某一處設定一個斷點。
斷點除錯與c語言沒有關係,只與偵錯程式有關,也就是你的程式設計環境用的是什麼偵錯程式。
當程式執行到該處時自動暫停執行程式,可以進行除錯,支援斷點除錯的ide很多,建議用vc++因為在執行選單裡直接有斷點除錯 使用方便。
13樓:鴉
怎麼用斷點要看你用什麼編譯器了
一般就是插入斷點後,開始執行程式。然後它會在斷點處暫停,然後你一句一句執行**
14樓:蜜長青
斷點除錯就是在程式的某一處設定一個斷點
當程式執行到該處時自動暫停執行程式 可以進行除錯支援斷點除錯的ide很多
建議用vc++因為在執行選單裡直接有斷點除錯 使用方便
15樓:
vc裡面有斷點除錯的功能的,所謂斷點除錯就是說你可以對你寫的程式的**的一段進行除錯,一般是用來查詢程式中錯誤,斷點除錯的按鈕就在編譯那一欄的
16樓:匿名使用者
只讓程式執行到你讓它執行的地方啊!就是說你讓它執行到哪,它就執行到哪啊,這樣的在除錯程式的時候,容易找出程式的錯誤啊!】
vc6.0這個編譯器有這個功能啊,就在斷點除錯那一欄裡有這個按鈕啊!
c語言中什麼叫做單步除錯,步驟是什麼???
17樓:非常可愛
單步除錯是指程式開發中,為了找到程式的bug,通常採用的一種除錯手段,一步一步跟蹤程式執行的流程,根據變數的值,找到錯誤的原因。
解決這個問題的方法如下:
1、首先需要設定斷點的那一行**的最前面點選下,就會出現一個紅色的圓球,代表設定斷點成功,下圖一共設定了4個斷點。
2、設定斷點完成之後,按下f5,開始斷點除錯,斷點走到的位置,會在紅色圓球上新增一個黃色箭頭。
3、繼續按下f5, 程式會往下執行,走到下一個斷點的時候停止。
4、繼續按下f5,當設定的斷點不滿足條件的時候,不會走進去,而是繼續執行,跳到下一個斷點。
5、另外,當走到某個斷點處,可以實時更改當前變數的值。
6、當不需要單步除錯的時候,點選下圖示示的圖示,可以刪除所有的斷點。
7、刪掉之後,紅色圓點消失,這樣問題就解決了。
18樓:匿名使用者
除錯是針對編譯器而言的,不是針對c這門語言來說的。
單步除錯就是指每次執行一句**。步驟根據不同ide是不同的。在tc中按f8,f7;vc下按f11,f10。前者會進入呼叫的函式內部單步執行,後者不會。
19樓:匿名使用者
樓上回答的差不多,單步除錯有兩種情況:f7和f8,至於兩者具體的區別,你去自己嘗試一下,比我告訴你更加的有效果,你會更加的明白的!
20樓:匿名使用者
單步指一次執行一行**,一般在編輯環境中按f8鍵就可以
21樓:匿名使用者
樓上意思正確。按幾下就知道了。呵呵
如何用vc單步除錯c語言
22樓:小執著
1、寫一個有bug的簡單程式。
2、執行程式,產生錯誤,然後進行debug除錯。可以按照圖示進入除錯,也可以直接按快捷鍵f10。
3、首先憑藉直覺,設定斷點。
4、觀察變數值的變化,是否在要求的範圍內,或者執行時程式是否產生記憶體溢位;最終發現在*a=1出產生錯誤,改正後,再執行。
5、修改程式後重新編譯,若無錯誤,即完成,若有錯誤,繼續進行第三步和第四步,直至錯誤消除或者產生正確結果為止。
23樓:匿名使用者
一、vc下單步除錯的基本步驟:
1、f5進入除錯;
2、f10單步除錯(f11進入子函式單步除錯)。
二、除錯常用快捷鍵:
逐過程除錯—f10
逐語句除錯—f11
跳到游標處—ctrl+f10
跳出本迴圈—shift+f11
設定斷點—f9
刪除所有斷點—ctrl+shift+f9
開始編譯 f7
重新編譯 –ctrl+f7
開始除錯--f5
停止除錯—shift+f5
重新啟動—ctrl+shift+f5
24樓:匿名使用者
f5開始除錯,f11單步執行
在c語言中怎樣設定斷點?
25樓:12345額時代
1、首先在c語言程式設計軟體中,寫上註釋內容,如下圖所示。
2、然後寫上陣列的型別,比如char或者int型別,如下圖所示。
3、然後寫上陣列的名稱,接著定義行和列的長度,如下圖所示。
4、接著寫陣列中行和列的各個元素。列印出某行某列的值,如下圖所示。
5、最後點選頁面上方的編譯執行,如下圖所示即可完成。
26樓:七彩虹科技****
方法/步驟
線假定你已經新建好一個工程專案,下面就是啟動該工程專案,雙擊dsw工程檔案。
進入工程介面後,你可以看到你的工程檔案,及其相應的**。
將游標移動到你想設定斷點的地方,按一下f9鍵即可,或者你可以用滑鼠左鍵點選小手圖示。
當你想取消斷點時,你可以再按一下f9鍵,或者選擇edit-breakpoints,同樣可以移除斷點。
你也可以通過alt + f9快捷鍵顯示斷點對話方塊。
27樓:我要鬥爭到死
你用的哪種開發工具,tc 還是 vc 還是 borland c++ ,還是gcc,還是vc++.net?
每種工具都有自己設定斷點的方法,一般載選單項或工具欄裡都有設定。
如果用linux的gcc ,需要用gdb調式工具設定斷點。
28樓:讉莣熔燃氺
不同的編譯器設定斷點的方法不一樣,比如vc6.0:
點選最右邊那個 手 的圖示就是設定斷點(快捷鍵f9),然後點選右邊第二個就是開始除錯(快捷點f5)。
也可以在你想要設定斷點的那一行右鍵,然後點選 手 的圖示。
29樓:
vc中快捷鍵f9,滑鼠在哪一行斷點就設在哪
c語言中單步除錯如何跳出本次迴圈??
30樓:匿名使用者
單步除錯bai過程中,如果要跳du出本次迴圈,
zhi只能在迴圈外語句設定dao一個斷點,然後版執行執行命權令,這樣除錯工具就會開始執行程式,直到遇到斷點後暫停,從而達到跳出迴圈的效果。
具體如何設定斷點,與編譯器及除錯工具相關,不做列舉,可以查閱除錯工具的幫助文件。
這種方法需要注意以下兩點:
1 如果在迴圈中,存在指向迴圈外的goto語句,return語句,以及exit()呼叫等,這類語句屬於迴圈非正常退出點,除錯時需要同時在對應語句位置下斷點。
2 如果迴圈可能為死迴圈,那麼就會永遠無法跳出迴圈,如果在執行後長期無法執行到斷點,就需要檢查是否為這種情況了。
31樓:匿名使用者
跳出迴圈,在迴圈外面設個斷點,然後跳到斷點處,或者滑鼠點著迴圈外面,點選除錯的執行到滑鼠處~
32樓:匿名使用者
你可以在迴圈外面也就是迴圈下面加個斷點,按f8是直接跳到下一個斷點,這樣就可以了。。
33樓:匿名使用者
十六進位制左邊那個東東~~
34樓:一泉清流
想跳出啊,加個break唄。
什麼叫做合法的實型常量在c語言中
實型常量又稱實數或浮點數。在c語言中可以用單精度型和雙精度型兩種形式表示實型常量,分別用型別名float和double進行定義 實型常量在一般的微型集中佔用4個位元組,一般形式或者指數形式,數值範圍都是 1038 1038,有效數字是7位。指數形式即指數形式的實數。它是由尾數部分 小寫字母e或大寫字...
c語言中什麼是形參,什麼是實參C語言中什麼是形參,什麼是實參?
形參 全稱為 形式引數 是在定義函式名和函式體的時候使用的引數,目的是用來接收呼叫該函式時傳遞的引數。形參的作用是實現主調函式與被調函式之間的聯絡,通常將函式所處理的資料,影響函式功能的因素或者函式處理的結果作為形參。實參 全稱為 實際引數 是在呼叫時傳遞給函式的引數,即傳遞給被呼叫函式的值。實參可...
C語言中是NULL什麼意思,c語言中null什麼意思
在標頭檔案 中定義的一個常量 null 0 用於指將指標 懸空 不指向任何位置 樓上的指向0記憶體不對的 int p null null是個好東西,給一出生的指標一個安分的家 null不是被定義為0,就是被定義為 void 0,這兩種值幾乎是相同的。當程式中需要一個指標時 儘管編譯程式並不是總能指示...