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語言程式?首先,你...