Dev C 除錯技巧

2021-07-25 12:02:10 字數 1281 閱讀 2352

如果可以隨意選的編譯器,那固然是好事。但是,有些比賽或者考試就往往規定了要編譯c++只能用dev-c++,該編譯器簡單易上手,但也造成了它功能上的侷限性。因此,必須掌握一些使用dev-c++開發除錯的技巧。

1.批量輸入

對於輸入量比較大的情況,如果每次都乙個字母乙個字母地敲,必然會耗費大量的時間。乙個簡答的做法就是批量輸入。下面為demo:

建立專案時,為除錯的方便,最好不好使用中文名。

輸入如下**並編譯:

#includeusing namespace std;

int main()

{ int a[10];

for(int i=0;i<9;i++)

cin>>a[i];

for(int i=8;i>=0;i--)

cout<

在工程目錄新建乙個檔案input.txt,內容為:

1 2 3 4 5 6 7 8 9 

儲存檔案。

開啟乙個命令列視窗,來到工程目錄,輸入及結果如下:

可見,程式是可以從input.txt中讀取資料作為輸入,然後輸出的。

2.直接用g++編譯和用gdb除錯

由於dev-c++底層用的是gnu的軟體開發工具,所以完全可以直接在命令列中使用工具而不用圖形介面的dev-c++。步驟如下:

1.配置環境變數path

需要找到dev-c++的安裝目錄,然後找到gcc.exe、g++.exe和gdb.exe等開發工具所在的目錄,比如筆者把dev-c++安裝在d盤,那麼路徑為

d:\program files (x86)\dev-cpp\mingw32\bin

知道了編譯除錯工具所在的路徑,下一步就是怎麼新增到path中。如果讀者想永久新增,可以在「計算機」屬性裡改,這裡主要介紹如何快捷的在命令列裡改。

直接在命令列中輸入 set path=d:\program files (x86)\dev-cpp\mingw32\bin;%path%

即可,當然根據實際路徑的不同會有些差異,需要提醒讀者的是別忘了中間有乙個分號。更多關於該命令的解釋可以參考path配置

2.在命令列中來到原始檔所在目錄,假設為main.cpp

輸入 g++ -g  main.cpp -o test

就可以完成編譯鏈結操作。

輸入gdb test

就可以啟動除錯,如果讀者對gdb比較陌生,可以參考gdb使用說明.

Dev C 除錯基本用法

經過幾天的學習,對最基本的題目與解法進行了一定程度的了解,每天補題補得暈頭轉向,也沒有時間總結,於是在結束時候對幾天學習內容進行乙個基本和大概的總結。估計會持續寫好幾天,逃 首先最基本的先掌握下dev c 的基本除錯方法。除錯簡介 首先,什麼是除錯?除錯 也叫debug 是根據程式中資料的變化尋找錯...

DEV C 實用技巧

1 dev c 不能除錯 1 tools compiler option settings linker裡設定為yes後,generate debugging information,並且rebuild all 了。2 在 工具 編譯選項 add following commands when ca...

DEV C 實用技巧

1 dev c 不能除錯 1 tools compiler option settings linker裡設定為yes後,generate debugging information,並且rebuild all 了。2 在 工具 編譯選項 add following commands when ca...