如题具体环境是这样的。我用的vmware12虚拟机,安装的Ubuntu16,64位的。跟着视频教程用vim编写一个实例,作用是用gdb查看整型变量在内存中的存放形式:#include<stdio.h>
int mian(void)
{
int i = 10;
int j = -10;
return 0;
}然后 gcc -g -o 这部分没有问题,disassemble main也没有问题,能够正常显示。但是视频里,教师输入 display /i $pc这个命令,我这边输入完就报错,报错内容为:<error: no registers.>
试了好多次,这个命令就是用不了,还望老鸟们帮着给看看,谢谢!
int mian(void)
{
int i = 10;
int j = -10;
return 0;
}然后 gcc -g -o 这部分没有问题,disassemble main也没有问题,能够正常显示。但是视频里,教师输入 display /i $pc这个命令,我这边输入完就报错,报错内容为:<error: no registers.>
试了好多次,这个命令就是用不了,还望老鸟们帮着给看看,谢谢!
这里一篇gdb调试文章,你可以看看。应该能帮到你。
需要gdb 加可执行程序名