dev,c++怎麼使用及調試
DevC++集成編譯環境單步調試設置方法DevC++作爲C語言實驗的程序開發工具,進行單步調試的時候,需進行特殊的設置:第一步:工程/工程屬性出現工程選項窗口鼠標單擊編譯器出現:選擇連接器出現:修改產生調試信息選項,將no改爲yes。選擇yes。按
DevCpp作爲一個輕量級的C/C++集成開發工具,那麼如何使用及調試Dev-C++呢?
材料/工具
電腦、Dev-C++集成開發環境
dev c++調試時查看變量的值的方法: 1、 開始調試後,在圖示區域按右鍵,選擇"添加監測(Add Watch)";或者直接按 F4; 2、在彈出窗口中輸入用戶想查看的變量名,然後按確定(OK),就可以看到該變量的值; 3、用鼠標選擇源文件中的變量名,然
方法
打開Devcpp,點擊菜單-文件-新建-項目,打開“新項目”對話框
在“工具”-》編譯選項-》"Add following commands when calling complier"下面的編輯框里加上: -g3 然後在下面的"Add these commands to the linker command line" 下的
選擇 Console Application,語言選擇c++,名稱輸入DevcppDemo
DEV-C是個IDE,它的編譯器是MinGW 一、使用單步調試和觀察變量的步驟: 1. 編譯通過(ctrl+F9) 2. 設置斷點(ctrl+F5) 3. 調試(F8) 4. 增加觀察變量(在左邊的debug觀察窗口右鍵增加或者F4) 5. 單步調試:F7 6. 結束調試:ctrl+alt+f2 簡單來說,
在彈出的另存爲對話框中,將項目工程文件也就是後綴爲dev的文件保存到電腦的某個位置
簡單來說,有兩種方式,一種是源碼debug,即分析源碼來找出bug位置,一般使用printf()打印出程序執行每一步的信息,一種是可執行文件debug,需要使用調試器來進行。 1.源碼debug。類似於下面的源碼,主要通過程序執行時輸出的信息,來定位bug出
之後,就可以看到代碼編輯窗口,可以看到devcpp自動創建了一個main.cpp文件,並預先編輯好了一個框架代碼
1、在“工具”-》編譯選項-》"Add following commands when calling complier"下面的編輯框里加上:-g3 2、在下面的"Add these commands to the linker command line" 下的編輯框上加上:-g3 3、轉到programs頁,把gcc行修改爲:gcc.exe -D__DEBUG__
編寫一個簡單的代碼,用來比較兩個數字的大小,並將大的那個數字輸出
dev-c++的調試功能很差勁的。如果要調試程序,建議還是用VC調試。 之前我也用過dev-c++的調試功能。一般是編譯之後,設個斷點,點“運行到光標處”。但是它的“添加查看”功能實在是太坑人了。比如添加一個變量之後,在調試過程中,該變量的值更新了
保存代碼,再打開菜單 運行,選擇 編譯->運行
請問您是建立工程進行調試的嗎? 一般debug是針對工程調試的,這時候設置break point纔會執行的。
先點擊”編譯“看看,可以看到一個“編譯過程 ” 窗口
每一行代碼的最左邊都有個空白的地方吧,我不知道你有沒有把行號調出來。 對應的要在哪裏設置斷點,就點哪個行最左邊的空白框框,看到上面出現一個紅色的小圓圈。 斷點就設置成功了。 然後編譯:Ctrl + F9 再debug調試:F8 默認的設置斷點是:Ct
關閉 ”編譯過程 “窗口,運行代碼,可以看到程序運行良好
每一行代碼的最左邊都有個空白的地方吧,我不知道你有沒有把行號調出來。 對應的要在哪裏設置斷點,就點哪個行最左邊的空白框框,看到上面出現一個紅色的小圓圈。 斷點就設置成功了。 然後編譯:Ctrl + F9 再debug調試:F8 默認的設置斷點是:Ct
查詢工程目錄,可以看到已經生成了可執行文件
這是因爲main函數執行完,return了。 命令行程序都這樣。有些編譯器調試模式下會在mainreturn之前自動插入代碼暫停它return。有些就直接return。所以黑框就立刻關閉了。 在main函數 return 前加上這些代碼 std::cout
點擊菜單-項目-項目屬性,打開”項目選項“對話框
方法一:加上程序語句 a.#include system("pause"); b.#include getch(); c.getchar(); 方法二:使用DOS命令行方式運行程序 這樣程序結果會保留在命令行當中。 方法三:使用第三方IDE工具 建議使用SciTE,因爲Dev正好也是採用GCC的架構,而Scite
選擇“編譯器"標籤,編譯器選擇"TDM-GCC 4.7.1 32-bit Debug",然後確定關閉對話框。
Dev-C++裏main函數必須要定義爲int,不能定義爲void。 另外建議在main函數的最後加一句system("pause"),否則看不到運行結果。當然也可以把編譯後的exe文件拖到Dos命令提示窗口裏運行。
然後調試運行,在第14行設置一個斷點(可以在該行右鍵,選擇切換斷點),然後可以看到在14上面有一個紅色的點
1 右上角的“TDM-GCC 4.9.2 64bit Release”需要改到 “TDM-GCC 4.9.2 64bit Debug“ 模式 2 Tools 裏的Compiler Options第一項改成“TDM-GCC 4.9.2 64bit Debug“ 3 Tools>Compiler Options>Settings >Linker->Generate debugging information No 改
之後,點擊菜單 -運行-調試即可。
文本編輯功能就和記事本一個樣子的。剩下的就是編譯和運行調試了。dev很適合初學者,最大的特點是簡單,首先是默認工程,即新建文件在編譯時如果不屬於任何工程則聲稱默認配置文件。總之就是單個文件可直接編譯而不用建立工程,vc就必須建立工作
擴展閱讀,以下內容您可能還感興趣。
DEV C++如何調試
每一行代碼的最zhidao左邊都有個空白的地方吧,我不知道你有沒有把行號調出來。
對應的要在哪裏設置斷點,就點哪個行最左邊的空白框框,看到上面出現一個紅色的小圓圈。
斷點就設置成功了。
然後編譯:Ctrl + F9
再debug調試:F8
默認的設置斷點是:Ctrl + F5
觀察變量變化,注意看最下面有個DEBUG欄,調試的時候會自動切換到,輸入你想觀察的變量就OK了
有其他的請追問。
DEV c++調試的時候閃退
這是因爲main函數執行完,return了。
命令行程序都這樣。有些編譯器調試模式下會在mainreturn之前自動插入代碼暫停它return。有些就直接return。所以黑框就立刻關閉了。
在main函數 return 前加上這些代碼
std::cout<<"按任意鍵關閉";
std::cin.get();
DEV C++如何顯示運行結果
方法一:加上百程序語句
a.#include<system.h>
system("pause");
b.#include<conio.h>
getch();
c.getchar();
方法二:使用DOS命令行方式運行程序
這樣程序結果會保留在命令行當中度。
方法三:使用第三方知IDE工具
建議使用SciTE,因爲Dev正好也是採用GCC的架構,而Scite正好對c++及C的配置道也是如此,可以對SciTE進行配置後就可以使用了,編譯及專運行結果會直接顯示並保留在右屬側的輸出窗口中。
爲什麼我的Dev-c++用不了調試?
這麼晚睡覺吧……不想讓別人看見的那
請問dev c++ debug中的CPU窗口怎麼使用?
Dev-C++裏main函數必須要定義爲int,不能定義爲void。
另外建議在main函數的最後加一句system("pause"),否則看不到運行結果。當然也可以把編譯後的exe文件拖到Dos命令提示窗口裏運行。
-
蘋果相機前置攝像頭自拍是真實的自己嗎
用蘋果前置攝像頭拍出來的照片不是真實的自己,這是因爲蘋果手機的前置攝像頭的像素非常高,拍出來的照片就像照鏡子,人臉上的各種小斑點以及小痘印和細小的皺紋都看得清清楚楚,但也只是感覺像自己而已。但是也有一部份人認爲不像真實的自己,好像五官都沒有立體感了,當...
-
藍牙耳機連接不上手機怎麼辦
1、首先,確保藍牙耳機與手機都有電且處於開機狀態,手機藍牙功能處於打開狀態。2、藍牙耳機進入配對模式:在藍牙耳機上會有一個多功能的按鍵,這個多功能的按鍵有一個作用是進行設備與藍牙耳機之間的匹配,在與手機連接時,需要長按這個功能鍵,同時需要打開手機的藍牙功能...
-
微信上的表情包怎麼保存到手機,微信上的表情包如何保存到手機
1、在聊天記錄中找到要保存的微信表情,長按該表情彈出菜單,然後選擇編輯。2、在編輯界面中,可以根據自己的需求對錶情圖片進行修改,然後點擊完成。3、在下方彈出的菜單中,點擊保存圖片。4、手機提示我們保存成功了,也就是說該微信表情已經保存到手機裏了。...
-
無邊框頭像怎麼製作,無邊框頭像的製作方法
1、首先在手機中下載一個摳圖工具,比如小編用的是“摳圖神手”,在各大APP應用市場都可以搜索找到,然後下載安裝即可。2、然後打開摳圖工具,然後從手機相冊中,導入一張需要摳圖的頭像圖片(爲了方便摳圖,建議儘量選擇背景單一的頭像圖片)。3、導入頭像進來之後,首先點擊“...