gdb调试问题记录

来源:互联网 发布:生命数组 编辑:程序博客网 时间:2024/04/28 15:34

记录一下gdb调试程序过程中遇到的一些问题,方便以后查找。

1. cannot exec file

(gdb) runStarting program: /home/lc/Works/coding/C/test/test Cannot exec /home/lc/Works/coding/C/test/test -c exec /home/lc/Works/coding/C/test/test .Error: No such file or directoryDuring startup program exited with code 127.

原因:

我之前修改了Ubuntu默认的shell,把dash换成了bash,而gdb在调试的时候,有些命令是通过shell来执行的,我更换了之后导致gdb通过shell execute command的时候就出问题了。
参考:http://unix.stackexchange.com/questions/167918/gdb-cannot-exec-my-test-program

解决方法:

export SHELL=/bin/shgdb test
0 0