當前位置:生活全書館 >

IT科技

> c++怎麼使用及除錯 dev

c++怎麼使用及除錯 dev

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" 下的

dev-c++怎麼使用及除錯

選擇 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-c++怎麼使用及除錯 第2張

在彈出的另存為對話方塊中,將專案工程檔案也就是字尾為dev的檔案儲存到電腦的某個位置

簡單來說,有兩種方式,一種是原始碼debug,即分析原始碼來找出bug位置,一般使用printf()打印出程式執行每一步的資訊,一種是可執行檔案debug,需要使用偵錯程式來進行。 1.原始碼debug。類似於下面的原始碼,主要通過程式執行時輸出的資訊,來定位bug出

dev-c++怎麼使用及除錯 第3張

之後,就可以看到程式碼編輯視窗,可以看到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++怎麼使用及除錯 第4張

編寫一個簡單的程式碼,用來比較兩個數字的大小,並將大的那個數字輸出

dev-c++的除錯功能很差勁的。如果要除錯程式,建議還是用VC除錯。 之前我也用過dev-c++的除錯功能。一般是編譯之後,設個斷點,點“執行到游標處”。但是它的“新增檢視”功能實在是太坑人了。比如新增一個變數之後,在除錯過程中,該變數的值更新了

dev-c++怎麼使用及除錯 第5張

儲存程式碼,再開啟選單 執行,選擇 編譯->執行

請問您是建立工程進行除錯的嗎? 一般debug是針對工程除錯的,這時候設定break point才會執行的。

dev-c++怎麼使用及除錯 第6張

先點選”編譯“看看,可以看到一個“編譯過程 ” 視窗

每一行程式碼的最左邊都有個空白的地方吧,我不知道你有沒有把行號調出來。 對應的要在哪裡設定斷點,就點哪個行最左邊的空白框框,看到上面出現一個紅色的小圓圈。 斷點就設定成功了。 然後編譯:Ctrl + F9 再debug除錯:F8 預設的設定斷點是:Ct

dev-c++怎麼使用及除錯 第7張

關閉 ”編譯過程 “視窗,執行程式碼,可以看到程式執行良好

每一行程式碼的最左邊都有個空白的地方吧,我不知道你有沒有把行號調出來。 對應的要在哪裡設定斷點,就點哪個行最左邊的空白框框,看到上面出現一個紅色的小圓圈。 斷點就設定成功了。 然後編譯:Ctrl + F9 再debug除錯:F8 預設的設定斷點是:Ct

dev-c++怎麼使用及除錯 第8張

查詢工程目錄,可以看到已經生成了可執行檔案

這是因為main函式執行完,return了。 命令列程式都這樣。有些編譯器除錯模式下會在mainreturn之前自動插入程式碼暫停它return。有些就直接return。所以黑框就立刻關閉了。 在main函式 return 前加上這些程式碼 std::cout

dev-c++怎麼使用及除錯 第9張

點選選單-專案-專案屬性,開啟”專案選項“對話方塊

方法一:加上程式語句 a.#include system("pause"); b.#include getch(); c.getchar(); 方法二:使用DOS命令列方式執行程式 這樣程式結果會保留在命令行當中。 方法三:使用第三方IDE工具 建議使用SciTE,因為Dev正好也是採用GCC的架構,而Scite

dev-c++怎麼使用及除錯 第10張

選擇“編譯器"標籤,編譯器選擇"TDM-GCC 4.7.1 32-bit Debug",然後確定關閉對話方塊。

Dev-C++裡main函式必須要定義為int,不能定義為void。 另外建議在main函式的最後加一句system("pause"),否則看不到執行結果。當然也可以把編譯後的exe檔案拖到Dos命令提示窗口裡執行。

dev-c++怎麼使用及除錯 第11張

然後除錯執行,在第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-c++怎麼使用及除錯 第12張

之後,點選選單 -執行-除錯即可。

文字編輯功能就和記事本一個樣子的。剩下的就是編譯和執行除錯了。dev很適合初學者,最大的特點是簡單,首先是預設工程,即新建檔案在編譯時如果不屬於任何工程則聲稱預設配置檔案。總之就是單個檔案可直接編譯而不用建立工程,vc就必須建立工作

dev-c++怎麼使用及除錯 第13張

擴充套件閱讀,以下內容您可能還感興趣。

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命令提示窗口裡執行。

標籤: dev
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/l2p4on.html