1. 程式人生 > >codeblocks編譯執行與除錯

codeblocks編譯執行與除錯

編譯當前檔案而不是開啟的工程:ctrl+shift+F9
編譯:Ctrl + F9
執行上次成功編譯後的程式:Ctrl + F10


寫新程式時一定要建立工程,建立檔案的話只能放在工程裡編譯執行,不然會出現多個main函式而混亂。


如何點出逐步執行:http://www.cnblogs.com/unflynaomi/p/4570402.html
保證工程路徑中沒有中文與空格。否則無法執行到斷點。


除錯時如何出現小紅點:單擊行號後面的空隙或者把游標放在所在行後按F5
按F8編譯,小紅點中出現小黃三角形,說明程式執行到此行
next line為逐步編譯,F7     run to  cursor為編譯到下一標記處,即紅點處。

經過測試,發現:
在工程、單個CPP檔案同時打開了的時候,它會優先編譯工程的程式碼。

build下面有一個編譯當前檔案,但是找不到 執行的按鈕 。

想要重新編譯執行單個檔案只需關閉當前的工程:右擊右側管理器中的工程名,點選close project

關於run to cursor的詳細說明:

如果當前執行行即小黃三角形標記處下方有游標,沒有斷點,則點選之後程式執行到游標所在行。

如果當前執行行即小黃三角形標記處下方有游標,也有斷點:

如果斷點在游標之上,則點選後程序執行到斷點所在行,且游標自動移動到當前執行行。

如果斷點在游標之下,則點選後程序執行到游標所在行。

如果當前執行行即小黃三角形標記處下方沒游標:

要是下面沒斷點,點選後執行到程式結束處,debug自動結束。

要是有斷點,就執行到斷點所在行,且游標自動移動到當前執行行。

如果想要在一個迴圈中用run to cursor,比如

for(int i=1;i<=10;i++)
{
    cmd 1;
    cmd 2; //如果當前i是2,把游標放到cmd n那一行,在這點run to cursor想要儘快結束i=2這一個迴圈,
    ...   //那麼點選之後程式不會執行到i=2時的最後一行,而會直接執行到最後一個迴圈(i=10)的最後一行。
    ...  //而如果在cmd n那一行設定一個斷點,在這裡點run to cursor後程序便只會執行到i=2時的最後一行。
    ...
    cmd n;
}


相關推薦

codeblocks編譯執行除錯

編譯當前檔案而不是開啟的工程:ctrl+shift+F9 編譯:Ctrl + F9 執行上次成功編譯後的程式:Ctrl + F10 寫新程式時一定要建立工程,建立檔案的話只能放在工程裡編譯執行,不然會出現多個main函式而混亂。 如何點出逐步執行:http://www.cn

FFMPEGX264在windows下用VS編譯,VSQT下執行除錯

前言:最近在做視訊隱寫分析的畢業設,現在做的差不多了。打算髮幾篇文章整理一下最近的工作,為寫畢業論文做個準備。作為一隻寫第一次寫CSDN的渣渣,如果內容有誤敬請各位大佬指出。下面開始正篇先簡要介紹一下幾個概念H264格式視訊:是一種視訊流的格式,本身沒有音訊流。很多格式的視訊

開發函式計算的正確姿勢 —— 使用 Fun Local 本地執行除錯

前言 首先介紹下在本文出現的幾個比較重要的概念: 函式計算(Function Compute): 函式計算是一個事件驅動的服務,通過函式計算,使用者無需管理伺服器等執行情況,只需編寫程式碼並上傳。函式計算準備計算資源,並以彈性伸縮的方式執行使用者程式碼,而使用者只需根據實際程式碼執行所消耗的資源進行

Step By Step(Lua編譯執行錯誤)

    1. 編譯:     Lua中提供了dofile函式,它是一種內建的操作,用於執行Lua程式碼塊。但實際上dofile只是一個輔助函式,loadfile才是真正的核心函式。相比於dofile,loadfile只是從指定的檔案中載入Lua程式碼塊,然後編譯這段程式碼

關於maven工程的執行除錯以及熱部署

方法 1: 在 maven-web 工程的 pom.xml 中配置 tomcat 外掛執行執行 maven-web 工程它會從本地倉庫下載依賴的 jar 包, 所以當 maven-web 依賴的 jar 包內容修改了必須及時釋出到本地倉庫, 比如: maven-web 依賴的

[續]Sublime Text 3編譯執行除錯C、C++、Python、Java

[續]Sublime Text 3編譯執行並除錯java 接著上次的操作又試了試,終於可以編譯java了! 在menu中選擇 Tools->Build System->New Build

【Linux學習筆記八】Linux程式設計-編譯(gcc)除錯(gdb)

【注】文章中的所有截圖均為centos下實驗結果,親測命令正確= ̄ω ̄= 【參考資料】《Linux從入門到精通(第2版)》劉憶智 等編著 1、編譯一個C程式:以用vim寫成的summa

(6)LUA程式設計-編譯執行錯誤(compile 、run & error)處理

1.編譯問題 ---------------------------- ---------------------------- 首先我們談一下編譯的問題,LUA的執行,是將原始碼轉換成中間程式碼的形式執行的。 說到這裡,也許會有不少人會問,LUA不是一種解釋型語言,沒錯!

java零碎要點012---linux Centos下編譯執行除錯java程式

   JAVA技術交流QQ群:170933152  有時候要除錯一些東西,適不適用Linux,還是需要在Linux上弄啊 Linux上步驟: 安裝jdk 安裝以後vi Test.java 然後編寫程式: import java.io.File;

解釋執行編譯執行的區別

    今天在看到一篇關於分層編譯優化的文章時,看到了解釋執行與編譯執行兩個專業詞彙,看著熟悉,但不甚理解,然後在網上搜索了一下,說一下自己的理解。     對於我們平時寫的程式碼,一般計算機是沒辦法直接識別的,需要相應的編譯器將其編譯層

C++學習筆記(2)——程式的建立、編譯除錯

單位新來的同事(也是非科班出生)問我程式設計用什麼軟體時,我大多會告訴他們VS2010或者VS2008(原諒我們單位用的IDE還如此老舊)。他們便會找來VS2010或者VS2008的教程,一步步照著做起來。新建工程,寫了一個main函式,列印了“helloworld”,點選了

Virtual OCSSD編譯安裝執行

Virtual OCSSD 編譯安裝與執行 virtual ocssd是什麼? 網址:lightnvm.io 這套模擬器一共包含三部分: virtual ocssd, lightnvm(linux kernel), liblightnvm virtual ocssd:

程式碼的編譯連線執行過程

 1. 編譯 一個原始檔,經過編譯系統的處理,生成目標檔案的過程叫編譯。a.cpp經過編譯後在linux下會生成a.o這個目標檔案。 目標檔案主要用來描述程式在執行過程中需要放在記憶體中的內容,這些內容包括兩大類——程式碼和資料。相應的目標檔案也分成程式碼段和資料段。

Java虛擬機器原理分析之Win10下VS2017編譯OpenJDK8單步除錯HotSpot VM過程詳細記錄

在上一篇文章《Java虛擬機器原理分析之Win7下VS2010編譯OpenJDK8與單步除錯HotSpot VM過程詳細記錄》中,我們在Win7+VS2010環境下成功編譯出了x86版本的OpenJDK。然而VS2010畢竟有些年頭了,我也只是在開發機上才裝了這

程式的編譯連結執行--IAR

IAR是很多嵌入式平臺的編譯連結與下載工具,為程式設計人員提供了極大的方便。下面我將以它為例來詳細解說。一般程式下載進入相應的硬體平臺需要以下三個階段:程式的編譯、程式的連結、程式的執行。 1.1 程式的編譯階段 編譯,首先由編譯器和彙編器,生成可重定向的目標檔案,或也可

CMake+vs2010實現對CMVS-PMVS原始碼的編譯執行,以及實現bundler之間的相互呼叫

(1) 下載CMVS-PMVS2的Windows版本(下載地址: https://github.com/TheFrenchLeaf/CMVS-PMVS/downloads), 此版本並不包含VC常用的.sln/.vcproj組織體系或者NMake所用的Makefile,

Android系統移植除錯之------->Amlogic方案編譯步驟

這個命令是用來將envsetup.sh裡的所有用到的命令載入到環境變數裡去,我們來分析下它。 envsetup.sh裡的主要命令如下: function help() # 顯示幫助資訊 function get_abs_build_var()# 獲取絕對變數 function get_build_var()

【Tomcat9原始碼分析】原始碼下載、編譯除錯

一、環境 以下是我編譯Tomcat所採用的環境 OS X Yosemite Version 10.10.5 Intellij IDEA 2017.1 Java version 1.8.0_65 Apache Maven 3.3.9 Tomcat 9.0.0

如何配置android studio環境實現ionic的編譯執行打包

1.配置android studio 環境; 1.1配置java環境 下載jdk,jre(jre好像是跟jdk一起的,jdk1.8.0_101,jre1.8.0_101) 參考文件:如何配置jdk,jre的參考文件 配置的環境變數:PATH(jre/b

VS2017+WDK10驅動編譯除錯

驅動編譯: 如果安裝VS2017時沒有選擇安裝windows SDK,開啟Visual Studio Iinstaller新增安裝sdk元件 VS2017安裝完成,啟動下載好的wdksetup安裝wdk10。 開啟VS2017進行專案屬性配置