无法在调试器中运行程序?

时间:2012-05-04 14:51:24

标签: debugging gdb

我之前在Linux 64位计算机上尝试使用gdb,我运行了gdb炸弹(这是程序名),在gdb中,我只是输入了ran。它返回错误/bin/bash: /home/imicrothinking/ics11302016004/lab2/bomb: No such file or directory During startup program exited with code 127.

我已经在网上挖了一下,到目前为止我听到的建议没有找到具体的解决方案,这是我到目前为止所确定的:

  1. 我以root级别用户身份登录。
  2. 我没有去错误的目录。
  3. 可执行文件肯定存在。
  4. 我欢迎所有的建议。

1 个答案:

答案 0 :(得分:0)

也许gdb找不到你的shell。所以将env var SHELL设置为shell。 例如:export SHELL = / bin / bash

参考:http://www.linuxquestions.org/questions/linux-software-2/gdb-giving-wierd-error-169299/