栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

如何在 shell 脚本中使用 GDB 调试

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在 shell 脚本中使用 GDB 调试

本文的背景是当前一些程序在平台运行的时候,无法在终端进行gdb调试,因此在shell脚本中,进行gdb调试是一种不错的选择。 本文针对的调试命令主要为 bt(backtrace) 【调用堆栈】, 当然其他命令也是可以的。 gdb 利用产生的core文件在terminal进行调试的命令为:

core文件名字为: core.64可执行文件: ./workspace/pro

gdb -c core.64 ./workspace/pro

1. 创建一个文件,名字任意,这里暂定名字为 gdb_script.txt

文件内容为: bt;
这里的命令是任意的,只要属于 gdb 在该场景下的调试命令即可。

2. 创建一个 shell 脚本:
gdb -x gdb_script.txt -c core.64 ./workspace/pro
3. 执行这个 shell 脚本即可对该 core 文件进行调试,调试命令为 bt。(可以根据自己的实际场景选择其它调试命令)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/729695.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号