GDB调试的问题

oathupdate 2016-05-13 05:43:46
(gdb) bt
#0 0x0000000200000000 in ?? ()
#1 0x0000000000000000 in ?? ()

前天机器做性能测试,打高并发流量,之后产生core.
查看core发现堆栈信息什么都看不到(编译的时候都加了-g的)
在网上搜了一些方法查看寄存器也不行,寄存器的rbp直接是0
(gdb) i r
rax 0xffffffff 4294967295
rbx 0x0 0
rcx 0x7f629b5965ad 140061489849773
rdx 0x0 0
rsi 0x7f629bdf96c0 140061498644160
rdi 0x0 0
rbp 0x0 0x0
rsp 0x7f6274891d10 0x7f6274891d10
r8 0x0 0
r9 0x0 0
r10 0x0 0
r11 0x0 0
r12 0x2000000000 137438953472
r13 0x0 0
r14 0x0 0
r15 0x0 0
rip 0x200000000 0x200000000
eflags 0x10202 [ IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0

有没有懂的大神教教
...全文
239 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
oathupdate 2016-05-19
  • 打赏
  • 举报
回复
引用 1 楼 lgbxyz 的回复:
bt全是?? 说明堆栈被破坏了,程序有内存泄露
那我应该怎么看哪里内存泄露呢?遇到这种情况就没折了吗
LubinLew 2016-05-15
  • 打赏
  • 举报
回复
bt全是?? 说明堆栈被破坏了,程序有内存泄露

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧