gdb调试run之后说权限不够

我已经切换为root用户了
(gdb) run
Starting program: /home/myc/Desktop/aaa.o
/bin/bash: /home/myc/Desktop/aaa.o: 权限不够
/bin/bash: 第 0 行: exec: /home/myc/Desktop/aaa.o: 无法执行: 权限不够
During startup program exited with code 126.

希望的到高人指点

2中可能:
1 是你这个aaa.o 是没有链接的编译文件,没办法执行。你需要重新编译:
编译命令:gcc -g -o aaa aaa.c
调试命令:gdb -q aaa
2 我感觉是你的这个文件没有执行权限-x。你这么做试试:
cd /home/myc/Desktop

chmod 777 aaa.o

然后你再gdb -q aaa.o
你先试试1的办法,不行再试试2.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-28
sudo su然后再gdb
相似回答