devc++
除錯方法
2010/5/30
現在同學們的程式設計能力有了很大的差距了,
編同乙個程式所花的時間有很大
的差距。
事實上不一定是你的知識學得不夠,
可能就是因為程式設計工具使用的不如
其他同學熟練,有很多功能你不知道。
「工欲善其事必先利其器」,下面我介紹
一下devc++
編譯器的除錯功能,這個功能會讓你程式設計大幅提高效率。
先介紹最常用的除錯功能:
在你的**中設定斷點。
在你認為有問題的區間內設定你要除錯
的起點和終點
(如果中點是程式的末
尾可以沒有終點),用滑鼠在你要設
置的那一行的左邊黑色邊欄上點一
下打上小對勾,如圖按f8
開始除錯(當然是已經編譯過的
程式,不然會有如圖
的提示)。首次使用時
在彈出如圖
的詢問你是不是生成除錯資訊的對話方塊點「
yes」,然後
再按f8
正式除錯。
如果能看到藍
色的指標說明正在除錯,如果看
不到說明程式還沒有執行到這一
行。此時程式執行和正常情況下
是一模一樣的,只是讓程式一行行的執行時受你控制而已。
(此時建
議使用視窗的分屏檢視更加方便)然後按
f7開始執行下一行,程式
的輸入和正常情況下一樣只是要記著隨時切換兩個視窗,如圖
C 執行緒手冊 第六章 執行緒除錯與跟蹤 跟蹤開關
當你的程式接近部署階段時,你可能想從 中去掉所有的跟蹤和除錯訊息。然而,你不得不從 中一條一條地尋找除錯指令並將其去掉。對於這種情況你可以在程式編譯期間使用編譯標誌處理。從visual studio.net ide,你可以在解決方案管理視窗右鍵工程名 從選單頁選擇屬性。如下圖對話方塊顯示 你只需要簡...
用gdb除錯C與C 程式
1.gdb簡介 1 介紹 gdb是linux下乙個gnu除錯程式,是用來除錯c與c 程式的強力偵錯程式。能夠讓使用者在程式執行時觀察程式的內部結構和記憶體的使用情況。2 功能 按照自定義的方式啟動執行需要除錯的程式。可以使用指定位置和條件表示式的方式來設定斷點。程式暫停時的值的監視。動態改變程式的執...
用gdb除錯C 的cgi
1.編譯 把編譯檔案中的 strip去掉,如果makefile中含有 增加 g選項 2.環境變數的設定 cgi輸入的變數引數,一般通過環境變數來設定。這點是除錯cgi跟除錯普通c 程式的主要區別。cgi的輸入引數,在cgi中,是通過讀取環境變數來實現的。1 可以在shell中用export設定 on...