首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于核心转储分析的Gdb脚本

用于核心转储分析的Gdb脚本
EN

Stack Overflow用户
提问于 2014-01-05 09:54:50
回答 2查看 653关注 0票数 1

我有一个用于c/c++应用程序的核心转储。我是编程新手,所以这个问题听起来可能很傻。有没有一些方法可以让我编写脚本来使用gdb来分析核心转储?

EN

回答 2

Stack Overflow用户

发布于 2014-01-05 10:12:52

是的,你想怎么写就怎么写吧。例如:

代码语言:javascript
复制
gdb \
   -ex "set pagination 0" \
   -ex "thread apply all bt" \
   -batch ${EXECUTABLE_FILE} ${CORE_FILE}
票数 3
EN

Stack Overflow用户

发布于 2019-09-01 13:57:50

如下所示使用-x选项

代码语言:javascript
复制
$ cat gdb.cmds
set confirm off
set height 0
cd /homes/syrajendra
file dump
core dump.core
set solib-search-path "/lib"
bt
printf "\n"
quit

$ gdb -x gdb.cmds
. . .
[Thread debugging using libthread_db enabled]
Core was generated by `dump'.
Program terminated with signal SIGABRT, Aborted.
#0  0x000000080149f6ca in thr_kill () from /lib/libc.so.7
#0  0x000000080149f6ca in thr_kill () from /lib/libc.so.7
#1  0x0000000801574149 in abort () from /lib/libc.so.7
#2  0x0000000801556011 in __assert () from /lib/libc.so.7
#3  0x000000000040130a in fun2 (num=100) at ./dump.cpp:10
#4  0x0000000000401343 in fun1 (num=100) at ./dump.cpp:20
#5  0x000000000040137e in main () at ./dump.cpp:27
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20929117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档