ubuntu下用gdb除錯程式,run的時候說我許可權不夠,這個該怎麼處理。

2025-07-06 00:05:14 字數 2343 閱讀 5641

1樓:網友

在你打的命令前加上sudo ,(sudo後面有個空格的,提公升使用者的許可權)。然後會提示你需要輸入密碼。

最好不要隨便用sudo命令,萬一有些地方用了不該用的,後果不堪設想。遇到命令許可權問題,你可以嘗試下。

gdb除錯run之後說許可權不夠

2樓:網友

2中可能:

編譯命令:gcc -g -o aaa

除錯命令:gdb -q aaa

2 我感覺是你的這個檔案沒有執行許可權-x。你這麼做試試:

cd /home/myc/desktop

chmod 777

然後你再gdb -q

你先試試1的辦法,不行再試試2.

linux 下用gdb進行除錯.c程式,執行run命令時提示許可權不夠,怎麼辦

3樓:網友

.c是原始檔,不是程式,沒有可執行許可權,所以不能用來除錯。

應該先用gcc來編譯,編譯之後的程式就具有可執行許可權的。

如果我們想用來除錯,比如,可以這樣。

gcc -o -g

然後gdbgdb的用法自己再去找詳細資料吧,一般會用l(list,列出源**),b(break,設定斷點),r(run,執行檔案)就可以了。

4樓:匿名使用者

這個還需要root許可權嗎?試一下管理許可權下除錯。

linux 下用gdb進行除錯.c程式,執行run命令時提示許可權不夠,怎麼辦?求解決方法

5樓:網友

首先確定 abc是可執行檔案, 然後確定當前執行gdb的使用者有執行abc的許可權。

6樓:匿名使用者

gdb不是除錯源程式的!

7樓:賣萌犯法

用ll命令,瞅一眼/root/abc的標籤是否帶 'x'

在ubuntu linux下用gdb除錯程式,list之後程式不從第一行開始顯示,為什麼?該怎麼解決這個問題?

8樓:網友

使用l[ist] 1從第一行顯示,表示其中的內容可以不輸入。

9樓:網友

檢視gdb手冊,手冊上list選項說的很明白。如果連手冊都不看,還是別用linux了。

ubuntu linux 下gdb除錯 設定斷點成功了,之後continue,再對除錯的程式操作

10樓:網友

一、請確認**一定會走到斷點的地方;

二、請確認是否是fork出來的子程序的**;

三、實在不行也應該把**貼出來啊。

試了一下用vim編譯了乙個c檔案,但是開啟提示許可權不夠怎麼辦?

11樓:匿名使用者

應該是起的名字 編譯生成的程式是hello 執行直接。/hello就行。

12樓:網友

sudo root 直接替換到root使用者,看見你在下面說沒找到命令,那你沒裝,你直接找片ubuntu暗轉gcc按照著做一下。

13樓:網友

大哥,.c檔案是文字檔案,文字檔案是沒有設定執行許可權的,你可以ls -lf試一下應該是沒有x位的,所以就算你用root也是不能執行的,當然你可以強制設定執行許可權,chmod ug+x 或者直接 chmod 777 ,chmod是要在root下才可以執行的哦。

切到root許可權用 sudo ,不過一般是需要密碼d~

應該執行。/hello,hello是可執行檔。

14樓:網友

sudo chmod 775 檔名 新增執行許可權。

15樓:大大蟲

你應該執行hello,而不是原始檔。

/hello

16樓:網友

應該是。/hello吧? c檔案不能直接執行。

17樓:網友

在你打得那段前面加上 sudo 啊。

gdb除錯時,斷點設定好了,可是run不起作用。。輸入next:the program is not being run.

18樓:來自夾山寺有衝勁的銀狐

直接輸入start命令即可進入main函式。

19樓:汪叔的叔

是不是程式需要輸入而你沒輸入,程式就不會繼續執行下去。還有可能是程式陷入死迴圈?

如何用GDB除錯程式,如何利用gdb除錯程式之細節

用gdb除錯動態鏈結庫 大家都知道在 linux 可以用 gdb 來除錯應用程式,當然前提是用 gcc 編譯程式時要加上 g 引數。我這篇文章裡將討論一下用 gdb 來除錯動態鏈結庫的問題。首先,假設我們準備這樣的乙個動態鏈結庫。如何利用gdb除錯程式之細節 gdb是用來除錯二進位程式的,不能除錯p...

怎樣用gdb除錯使用大量STL Container的C 程式

gdb中print方法並不能直接列印stl容器中儲存的變數,其實只要這個檔案儲存為 gdbinit 就可以使用它提供的方法方便除錯容器。data type gdb command std vectorpvector stl variable std listplist stl variable t ...

一般什麼儲存晶元放待未除錯程式

下圖中外部擴充套件的程式儲存器衫哪和資料儲存器容量各是多少?分 都是 kb。 孫塌閉兩片儲存器晶元的位址範圍分別是多少?位址線未用到的位填 分, h bfffh。 h fffh。網友答案給出的位址是錯誤的。 請編寫程式,要求 將內則裂部ram h fh中的內容送入的前個單元中 分 mov dptr,h ...