使用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是更干净的方式. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- angular – 无法在服务中正确设置POST的RequestO
- [AngularJS 1] Introduction to AngularJS
- WebService是“良药”还是“毒药”
- 在所有项目文件中在Vim中搜索和替换
- * ngIf异步管道角度与另一个observable合并
- node.js – Docker DNS getaddrinfo ENOTFOUND
- scala – 在Spark SQL中,如何注册和使用通用UDF?
- angularjs – TypeError:无法读取未定义的属性“
- angularjs – 具有[^ form]依赖关系的Jasmine Te
- 如何访问Angular 2组件和服务中的常量?
热点阅读