如何在Linux下的C 檔案使用GDB除錯

2022-02-17 11:32:12 字數 881 閱讀 8785

首先在linux下寫好乙個.cpp的檔案。

1 #include2 #include3

using

namespace

std;

4void show(int arr, int

size)

510 cout <12void reverse(int arr, int

size)

1324 cout <25 cout << "

------------------------------------

"<2627}28

}29intmain()30;

32for (int i = 0; i < 10; ++i)

33 arr[i] = (i + 1) * 10

;34 show(arr, 10

);35 reverse(arr, 10

);36 show(arr, 10

);37 system("

pause");

38return0;

39 }

在linux下寫完這個程式,我們需要在命令列對c++檔案編譯。

/*

在xshell中編譯,在linux環境下

*/g++ -o main main.cpp

/*可以使用更簡單的,直接g++ main.cpp,這樣生成的檔案就是a.out*/

編譯完成後,我們要啟動gdb除錯工具,命名為gdb + 要除錯程式的程式名,在本例中使用命令為【gdb main】。

做完這一步我們就可以gdb的命令了...

如何在linux下使用u盤

其實使用u盤也是一件簡單的事情 1.首先你要成為root使用者。2.然後 cd mnt 在此目錄下建乙個子目錄,比如usb可用命令 mkdir usb 那樣我們就可以找到這樣乙個目錄 mnt usb 3.接下來就是插上u盤到電腦上,輸入下面的命令 mount t vfat dev sda1 mnt ...

C 如何在Linux作業系統下讀取檔案

發布在window環境上的微服務需要部署在linux環境上,本以為沒有什麼問題,結果因為一處讀取檔案路徑的原因報錯了,在此記錄一下兩個問題 1.c 如何判斷當前執行環境是什麼作業系統 2.c 讀取檔案傳輸路徑是什麼?一 判斷當前作業系統 var env environment.getenvironm...

如何在Linux下清屏?

出處 1351 感謝原作者的整理 在windows的dos操作介面裡面,清屏的命令是cls,那麼在linux 裡面的清屏命令是什麼呢?下面筆者分享幾種在linux下用過的清屏方法。1 clear命令 這個命令將會重新整理螢幕,本質上只是讓終端顯示頁向後翻了一頁,如果向上滾動螢幕還可以看到之前的操作資...