大佬教程收集整理的这篇文章主要介绍了在Linux上从核心转储中查找崩溃的汇编指令,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Core was generated by `./cut --output-d=: -b1,1234567890- /dev/fd/63'. Program terminated with signal SIGSEGV,Segmentation fault. #0 is_printable_field (i=1234567890) at src/cut.c:266 266 return (printable_field[n] >> (i % CHAR_BIT)) & 1; (gdb) bt #0 is_printable_field (i=1234567890) at src/cut.c:266 #1 set_fields (fieldstr=0x7ffccb0561c4 "") at src/cut.c:533 #2 main (argc=4,argv=0x7ffccb055cf8) at src/cut.c:865
有没有办法知道导致段错误的确切汇编指令?
(gdb)layout asm
当GDB停止时,指向相应的装配线.
│0x7ffff7aa441d <strtok+45> je 0x7ffff7aa44d6 <strtok+230> │ │0x7ffff7aa4423 <strtok+51> mov %rsi,%rax │ >│0x7ffff7aa4426 <strtok+54> mov (%raX),%cl │ │0x7ffff7aa4428 <strtok+56> test %cl,%cl │ │0x7ffff7aa442a <strtok+58> je 0x7ffff7aa4454 <strtok+100> Program received signal SIGSEGV,Segmentation fault. 0x00007ffff7aa4426 in strtok () from /lib64/libc.so.6 (gdb)
以上是大佬教程为你收集整理的在Linux上从核心转储中查找崩溃的汇编指令全部内容,希望文章能够帮你解决在Linux上从核心转储中查找崩溃的汇编指令所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。