若何應用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的材料,年夜家可以查查手冊。