程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 若何應用Emacs來調試C++法式

若何應用Emacs來調試C++法式

編輯:關於C++

若何應用Emacs來調試C++法式。本站提示廣大學習愛好者:(若何應用Emacs來調試C++法式)文章只能為提供參考,不一定能成為您想要的結果。以下是若何應用Emacs來調試C++法式正文


俗語說,Emacs是神的編纂器,而Vim是編纂器之神。高手法式員都是用這兩樣神器停止開辟。自己認為,Emacs之所以凶猛,是由於很多在其他編纂器下必需用鼠標點選許多步的操作,在Emacs下都可以經由過程鍵盤來完成。年夜年夜地節儉了你在顯示器上找按鈕的時光。Emacs在Linux上運轉感到比windows流利些,用Emacs編纂法式時,手根本不消分開鍵盤,便可以完成一切的任務。那末明天就讓我們看看若何應用Emacs來調試C++法式。

1、裝置Emacs和GCC

下載地址:Emacs:http://www.gnu.org/software/emacs/

GCC:http://gcc.gnu.org/

2、設置裝備擺設emacs和GCC

Emacs建議年夜家把顯示行號翻開。詳細操作是:在C:\Users\maple\AppData\Roaming下有個.emacs文件,翻開它,參加(global-linum-mode t)並保留,留意括號也要一並寫上。

GCC添加途徑到Path情況變量,確保在cmd下用g++敕令能准確履行。

3、寫法式,編纂

我們新建一個文件,然後用Emacs翻開(Emacs的操作方法有時光再引見了,年夜家可以隨著外面自帶的教程進修)。

我們先保留。然後應用Emacs挪用GCC,按S-M-1

湧現讓你輸出shell敕令,在這就是掌握台敕令啦。我們輸出g++ testdbg.cpp -g -o testdbg.exe

編譯准確。這時候我們翻開Tools->GDB停止調試,我們發明,Emacs多了幾個按鈕。以下圖:

4、調試

1、設置斷點

輸出break 5,表現在第五行設置斷點,我們發明右邊多了個小紅點。那就是斷點的地位。

2、運轉法式

輸出run履行法式,法式履行後停在斷點處。

3、單步履行

輸出step可以或許單步履行,在GDB中,直接按回車能反復上一步的舉措。

4、打印變量

應用print 變量,能打印出以後變量的值。

5、總結

應用Emacs,解脫了各類IDE的約束,可以或許極快地停止小模塊的開辟,Emacs還帶有檢查十六進制文件的功效,在linux上,替換了winhex的任務,能停止文件的比擬,這些今後有時光再講到。GDB是GCC附加的一個功效壯大的調試器,深受寬大法式員的愛好,個中關於GDB的材料,年夜家可以查查手冊。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved