当我尝试运行这些命令(按顺序)时:
gdb -tui main
layout regs
b main
r
s
它在“r”命令上给我带来了大量错误,并在标题中给出了错误,所以我甚至无法调试我的程序。它并不复杂,只是一个 main.c 文件、一个 Makefile、一个 asm.h 和 asm.s(因此布局规则)。如果我在 Slax VM 上运行这些命令,它们会完美运行。那么为什么 Ubuntu 11.10 不能工作呢?
PS 输出如下:
Error in re-setting breakpoint 1: Register 41 is not available
Error while reading shared library symbols for /lib/ld-linux.so.2:
Register 41 is not available
Error while reading shared library symbols for /lib/ld-linux.so.2:
Register 41 is not available
[Inferior 1 (process 1844) exited normally]