VC 除錯C語言程式,哪些語句不可設定斷點

2023-02-15 05:35:02 字數 4141 閱讀 6364

1樓:匿名使用者

變數定義的位置不能設定斷點。

這些沒有意義啊,你可以單步除錯啊。不能設定斷點,你可以設定到上一句話,然後單步走就可以了。

2樓:我如此理解

斷點是啥意思?

分號、break?

vc++除錯c語言程式,把函式呼叫改為直接執行其**,為何導致不能除錯?

3樓:網友

按照c語言逐條執行的原理,你用**代替函式是沒錯的,我認為原因有以下2點:1.你的程式中有多處引用了該函式,你值替換了其中乙個。

2.你的函式中的某些變數是在原有庫下宣告的,你改變了函式的位置,在新的位置中不包含這些庫函式,導致程式無法識別這些變數。

4樓:匿名使用者

這是乙個匯出函式吧?你看看檔案有沒有匯出這個函式。

這個函式名之所以用這個名字是輸入法dll要求的。載入這個dll的程式會呼叫這個函式,就算dll本身只在dllmain中呼叫了他。

c語言如何設定斷點,有何用處,謝了

5樓:四捨**入

1、斷點就是在除錯的時候中斷一下,比如。

#include

int main(void)

printf("hello ."

printf("hello world.")

return 0;

如果這個程式在第乙個printf語句後設定斷點就只輸出hello,如果在第二個printf語句後設定斷點,則兩個printf後的語句都輸出。

2、將游標移動到想設定斷點的地方,按一下f9鍵即可,或者可以用滑鼠左鍵點選小手圖示。

當想取消斷點時,可以再按一下f9鍵,或者選擇edit-breakpoints,同樣可以移除斷點。

也可以通過alt + f9快捷鍵顯示斷點對話方塊。

6樓:愛問西瓜愛答樹

c語言是不能設定斷點的。設定斷點的是編譯器。例如vc按f9就可以在游標當前行設定斷點。斷點的作用是來除錯程式的。可以監視變數,可以一步一步看程式的執行過程。

7樓:匿名使用者

每種工具設定斷點的方法不一樣,一般在選單裡面找找就有了。

斷點是幫助你除錯程式用的,程式執行到你設定斷點的地方就暫停了,等待你下一步指令。

這時候你自己可以設定一些變數列印出來,看看程式執行到這裡,結果對不對,進而修改你的程式,看看**錯了。

8樓:匿名使用者

斷點的作用就是當程式執行到斷點的時候就暫停了,然後你必須按f9才能繼續執行。

9樓:小菲子

c語言如何設定斷點??我想你要問的是vc++這個軟體在除錯c語言時設定斷點吧。設定斷點就是為了除錯用,通過除錯可以發現錯誤出現在**。

vc裡面有乙個手掌的圖示,點選它,他會在游標所在的行設定斷點,而程式除錯時,程式會執行到斷點處停下來。

在c語言中怎樣設定斷點?

10樓:12345額時代

1、首先在c語言程式設計軟體中,寫上註釋內容,如下圖所示。

2、然後寫上陣列的型別,比如char或者int型別,如下圖所示。

3、然後寫上陣列的名稱,接著定義行和列的長度,如下圖所示。

4、接著寫陣列中行和列的各個元素。列印出某行某列的值,如下圖所示。

5、最後點選頁面上方的編譯執行,如下圖所示即可完成。

11樓:七彩虹科技****

方法/步驟。

線假定你已經新建好乙個工程專案,下面就是啟動該工程專案,雙擊dsw工程檔案。

進入工程介面後,你可以看到你的工程檔案,及其相應的**。

將游標移動到你想設定斷點的地方,按一下f9鍵即可,或者你可以用滑鼠左鍵點選小手圖示。

當你想取消斷點時,你可以再按一下f9鍵,或者選擇edit-breakpoints,同樣可以移除斷點。

你也可以通過alt + f9快捷鍵顯示斷點對話方塊。

12樓:讉莣熔燃氺

不同的編譯器設定斷點的方法不一樣,比如:

點選最右邊那個 手 的圖示就是設定斷點(快捷鍵f9),然後點選右邊第二個就是開始除錯(快捷點f5)。

也可以在你想要設定斷點的那一行右鍵,然後點選 手 的圖示。

13樓:網友

vc中快捷鍵f9,滑鼠在哪一行斷點就設在哪。

如何用vc單步除錯c語言

14樓:小執著

1、寫乙個有bug的簡單程式。

2、執行程式,產生錯誤,然後進行debug除錯。可以按照圖示進入除錯,也可以直接按快捷鍵f10。

3、首先憑藉直覺,設定斷點。

4、觀察變數值的變化,是否在要求的範圍內,或者執行時程式是否產生記憶體溢位;最終發現在*a=1出產生錯誤,改正後,再執行。

5、修改程式後重新編譯,若無錯誤,即完成,若有錯誤,繼續進行第三步和第四步,直至錯誤消除或者產生正確結果為止。

15樓:匿名使用者

一、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

16樓:匿名使用者

f5開始除錯,f11單步執行。

c語言 斷點除錯 例項 要有程式(簡單的就可以)

17樓:網友

試一下f5設斷點。

f8 除錯執行。

f7 單步執行。

vc++6.0無法設定斷點進行除錯是怎麼回事?(如下圖所示)

18樓:匿名使用者

斷點無效。偵錯程式沒有連線到要除錯的程序,被除錯的程序找不到除錯資料庫或日期時間不同需要重新編譯。 實心圓圈是可用的斷點。空心的,就是無效的。

19樓:匿名使用者

我也遇到過,你將斷點清楚乾淨了再設定即可。

c語言中如何在語句處設定斷點,進行觀察

20樓:網友

用的vc編譯器嗎?可以在想插入斷點處,點選右鍵,出入斷點,然後進行除錯程式。

21樓:手機使用者

.0的偵錯程式,那麼可能你的除錯手段就會受一定限制,vc下主要就是單步,步入,堆疊和暫存器的檢視,變數的檢視,普通斷點,條件斷點,記憶體訪問斷點;

如果你用ollydbg,那麼除了上述手段外,還有硬斷點,記憶體讀/寫斷點等。

如果你用windbg的話,手段也很豐富,就是命令多了點,可能需要你去記;

大多數偵錯程式的常用手段就是我上面說的那些了。

22樓:匿名使用者

首先是插入斷點: 用是乙個小手的圖形 在你需要的行點一下這個按鈕就行 或者點滑鼠右鍵有插入斷點選項 或者直接按f9也可以。

插入斷點後 按f5 在斷點就可以停了 這是你就可以在下面看你定義變數的值。

23樓:匿名使用者

將游標移到所要設定斷點的那一行然後按f9設定斷點 在這行的前面會出現乙個紅色的圓點。

然後按f5除錯 這樣就可以看到程式執行到斷點處的結果了。

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

24樓:匿名使用者

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

25樓:匿名使用者

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

vc如何單步除錯程式,VC 如何單步除錯程式?

1 寫乙個有bug的簡單程式。2 執行程式,產生錯誤,然後進行debug除錯。可以按照圖示進入除錯,也可以直接按快捷鍵f10。3 首先憑藉直覺,設定斷點。4 觀察變數值的變化,是否在要求的範圍內,或者執行時程式是否產生記憶體溢位 最終發現在 a 1出產生錯誤,改正後,再執行。5 修改程式後重新編譯,...

VC 6 0編C語言程式的問題

程式沒錯,估計v98的include檔案中可能缺了或多了某個標頭檔案或dll檔案吧,因為你的h.dll出錯了,如果其他類似的程式也出錯,建議刪除vc 6.0,重灌好一點 你的錯誤我沒見過,但是這個程式雖然不規範但是可以正常執行。不知道你其他的程式能不能執行,我猜測你的vc6.0安裝有問題。1.voi...

C語言程式程式設計,如何編寫C語言程式

把你的思路想好,想要達到什麼樣的功能,思路清晰後就可以一個一個功能的去寫,出錯了不用急,想一下自己錯在什麼地方,好好的看一下 雖然這樣做會花很多 的時間,但是這樣做會提高自己的閱讀分 能力,啊?書上不是有麼 自己學著寫啊 10.include main printf n 如何編寫c語言程式?首先,你...