加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

使用GDB调试从shell脚本调用的C程序

发布时间:2020-12-15 18:52:10 所属栏目:安全 来源:网络整理
导读:我有一个非常复杂的shell脚本,它调用一个C程序,我想通过GDB进行调试.这个c程序从shell中分离出来是非常困难的,因为它有很多的脆弱性和大量的环境变量设置. 我想知道有没有办法在这个shell脚本上调用GDB?看来,gdb要求我直接调用C程序. 谢谢! 有两个选项可以
我有一个非常复杂的shell脚本,它调用一个C程序,我想通过GDB进行调试.这个c程序从shell中分离出来是非常困难的,因为它有很多的脆弱性和大量的环境变量设置.

我想知道有没有办法在这个shell脚本上调用GDB?看来,gdb要求我直接调用C程序.

谢谢!

有两个选项可以做:

1)在shell脚本中直接调用GDB.这意味着你没有标准和标准的重定向.

2)运行shell脚本,然后将调试器附加到已经运行的c进程,如下所示:gdb progname 1234其中1234是正在运行的c进程的进程ID.

如果您需要在程序开始运行之前执行操作,那么选项1将是更好的选择,否则选项2是更干净的方式.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读