当前位置: 技术问答>linux和unix
GDB调试 GDB挂了。。。
来源: 互联网 发布时间:2017-01-11
本文导语: 我创建一个线程设置线程优先级为 SCHED_RR 优先级为1 然后GDB挂上他 ,刚好设置完成 返回真,GDB就提示我说GDB挂了 产生了一个CORE...什么意思? | 那就看看core呗 | GDB挂了还是你调...
我创建一个线程设置线程优先级为 SCHED_RR 优先级为1
然后GDB挂上他 ,刚好设置完成 返回真,GDB就提示我说GDB挂了 产生了一个CORE...什么意思?
然后GDB挂上他 ,刚好设置完成 返回真,GDB就提示我说GDB挂了 产生了一个CORE...什么意思?
|
那就看看core呗
|
GDB挂了还是你调试的那个挂了?
|
file core* 看下哪个产生的
|
gdb 程序名字 core
|
gdb也会挂的?不应该是程序出错之后产生core文件的
|
gdb也会挂?
|
那你可以使用gdb查看coredump文件啊。 coredump文件就是内核转储文件,是在程序发生问题而退出的时候,操作系统对当前进程地址空间及函数调用栈等情况的文件形式的保存。
对coredump文件进行分析的命令为:
gdb -c coredump文件名
另外,一般不是gdb的问题,可能是gdb接收到了某个SIG,从而根据gdb的处理方法产生了转储。你可以试着让gdb忽略所有SIG。
对coredump文件进行分析的命令为:
gdb -c coredump文件名
另外,一般不是gdb的问题,可能是gdb接收到了某个SIG,从而根据gdb的处理方法产生了转储。你可以试着让gdb忽略所有SIG。