c語言 怎麼除錯程式,C語言 怎麼除錯程式

2021-12-19 09:44:45 字數 3635 閱讀 3834

1樓:初懷雨步申

當然有,你下個就是了,有兩個除錯c比較好用的東西,乙個cfree,要註冊的,不過,你不註冊也可以用,你不用除錯,直接編譯,它的效果是一樣的。

乙個是wintc,這兩個東西對初學者特別好用,不像tc介面那麼可怕。9月

2樓:焦榮花全碧

按f10進入除錯

然後按f10會一步步地執行

f11是進入函式

比如你在main函式裡呼叫了fun()函式如果按f10的話就直接返回fun()函式的結果了如果按f11就是進入這個fun()函式裡一步步地執行

3樓:匿名使用者

vc6.0的話,有乙個手性的按鈕(圖示最右邊),就是加入斷點,然後你點它左邊的go圖示,就進入除錯模式了,可以檢視各個變數的值。

4樓:匿名使用者

要看你用的什麼編譯器。一般都有break的按鈕什麼的。設定個斷點,然後全速或者單步執行到斷點處。

5樓:匿名使用者

你是編譯的時候出錯還是執行的時候出錯?

如果是編譯的時候出錯,看它提示你哪行出錯, 雙擊提示就到那行了如果是執行的時候出錯,你要先設定乙個斷點,你在程式一開始找一行**按f9,這樣就設定了乙個斷點,然後按f5執行程式,程式執行到斷點會停下來,然後你只要一步一步的按f10,看**執行到**出錯就行了

下面是你可以參考的一些除錯按鍵:

f5 開始除錯

f9 下斷點

f10 跳步執行

f11 單步執行

shift+f5 結束除錯

6樓:

f9 設定斷點

f5 進入除錯

f10 單步執行

f11 進入函式

c語言中什麼叫做單步除錯,步驟是什麼???

7樓:匿名使用者

除錯是針對編譯器而言的,不是針對c這門語言來說的。

單步除錯就是指每次執行一句**。步驟根據不同ide是不同的。在tc中按f8,f7;vc下按f11,f10。前者會進入呼叫的函式內部單步執行,後者不會。

8樓:匿名使用者

樓上回答的差不多,單步除錯有兩種情況:f7和f8,至於兩者具體的區別,你去自己嘗試一下,比我告訴你更加的有效果,你會更加的明白的!

9樓:匿名使用者

單步指一次執行一行**,一般在編輯環境中按f8鍵就可以

10樓:匿名使用者

樓上意思正確。按幾下就知道了。呵呵

c語言 單步除錯程式和斷點除錯程式有什麼區別 5

11樓:匿名使用者

單步除錯是每執行一條語句就停下,然後等著你的下一步操作,斷點除錯是程式執行到你所設定的斷點時才會停止,然後等著你的下一步操作,一般的斷點除錯用得比較多,方便。

12樓:匿名使用者

單步除錯就是按照執行順序一條一條語句跑,一般用於跟蹤**邏輯,斷點除錯程式正常執行,只是到你設下斷點的那行被執行時會停下來。

c語言中的除錯有什麼作用

13樓:匿名使用者

除錯是c語言的乙個重要的功能組成部分,可以用來發現程式出存在的回問題,快速定位答

及解決。同時對於初學者,除錯也可以輔助更好的理解程式。

1 除錯的功能:

在除錯中,程式的每一步的執行均是可控的,可以通過單步執行,設定斷點等,控制程式的執行節奏,並在每次暫停時,都可以檢視當前有效變數的具體值。

2 對初學者的意義:

除錯中可以很明確的看到程式的執行過程,以及每一步產生的變化,對於初學者,這樣直觀的體驗自然要比讀**更容易理解,而看到現象之後,再回想理論也更容易。

3 對程式設計者的意義:

當程式的執行結果與期望不符時,可以通過除錯,檢視每步的具體執行及結果,因此可以定位出到底是哪個操作或語句與預期的不同,從而快速定位,再針對性分析**,實現快速解決問題的目的。

事實上,除錯最初就是為了解決問題而產生的,除錯的英文為debug, 而bug就是程式中存在的問題,debug就是解決掉這些問題。

14樓:匿名使用者

說白了就是對你寫的程式

15樓:兜裡有兩塊糖

c語言的除錯功能很有用,當你發現你編譯通過,連線也通過以後,就是執行不出正確的結果時,你最好通過debug來單步跟蹤程式和變數的變化。

這樣很容易找到問題的所在。

16樓:匿名使用者

相當bai有用

。在你編的程du

序,編譯後出錯了,你又找

zhi不出。就用debug。去dao糾錯。

這個debug的功回能其實就是把答每一步產生的變數值替你列出來。讓你一步步檢查。當然你要檢查的變數要你先選定好。

這是它的原理,還有一點點細節,你自己去試吧。

不過這個也不會一直用,因為邏輯或者是語法上的錯誤大多數情況下,可以直接看出來。沒必要用debug

17樓:匿名使用者

c語言中的除錯一般是檢測一下當前所編輯的語言格式是否正確。

18樓:匿名使用者

比如你定義乙個陣列,copy那麼你想在執行bai

19樓:伊·梵

程式執行得不到正確結果或者有bug就需要用了

20樓:匿名使用者

除錯一般能檢查出一些容易解決的錯誤

21樓:匿名使用者

沒什麼用

可以調一些你喜歡的型別的字

一般不用

22樓:匿名使用者

scanf("%d,%d",&a,&b); 憑經驗吧,我也不會什麼呢。

什麼是斷點除錯?c語言怎麼用斷點除錯?

23樓:墨汁諾

斷點除錯就是在程式的某一處設定乙個斷點。

斷點除錯與c語言沒有關係,只與偵錯程式有關,也就是你的程式設計環境用的是什麼偵錯程式。

當程式執行到該處時自動暫停執行程式,可以進行除錯,支援斷點除錯的ide很多,建議用vc++因為在執行選單裡直接有斷點除錯 使用方便。

24樓:鴉

怎麼用斷點要看你用什麼編譯器了

一般就是插入斷點後,開始執行程式。然後它會在斷點處暫停,然後你一句一句執行**

25樓:蜜長青

斷點除錯就是在程式的某一處設定乙個斷點

當程式執行到該處時自動暫停執行程式 可以進行除錯支援斷點除錯的ide很多

建議用vc++因為在執行選單裡直接有斷點除錯 使用方便

26樓:

vc裡面有斷點除錯的功能的,所謂斷點除錯就是說你可以對你寫的程式的**的一段進行除錯,一般是用來查詢程式中錯誤,斷點除錯的按鈕就在編譯那一欄的

27樓:匿名使用者

只讓程式執行到你讓它執行的地方啊!就是說你讓它執行到哪,它就執行到哪啊,這樣的在除錯程式的時候,容易找出程式的錯誤啊!】

vc6.0這個編譯器有這個功能啊,就在斷點除錯那一欄裡有這個按鈕啊!

c語言程式問答,C語言程式問答

回答您好,可以把問題描述的清楚一些 提問你幫我看下 錯了 回答嗯嗯,等一會 printf那塊,計算表示式不能寫雙引號裡啊 旺柴 這個if else也有問題 跟題目沒對應上 小於0的情況裡,不應該判斷是不是大於0小於15更多9條 結果 c1 a,c4 d c5 d 82,164 14,80,4 c 3...

c語言程式改錯,C語言程式改錯

found for k 1 k for k 2 k if i k 0 break found if k if k i found return k return i 稍微改了一下 注意比較 測過了好用 include include int fun int m void main ps 的同學 那個...

c語言程式出錯求解,C語言程式出錯,求解

執行 310 10 2 jill 5 3 10 will 5 5 10 bill bill took clay from will42 4 10 cam 4 3 7 sam 8 11 1 graham 6 2 7 pam graham took clay from cam 1請按任意鍵繼續.incl...