当我尝试运行这些命令时(按顺序):
gdb -tui main
layout regs
b main
r
s
Run Code Online (Sandbox Code Playgroud)
它给了我大量关于 'r' 命令的错误,在标题中给出了错误,所以我什至无法调试我的程序。它并不复杂,只是一个 main.c 文件、一个 Makefile、一个 asm.h 和 asm.s(因此是布局 regs)。如果我在 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]
Run Code Online (Sandbox Code Playgroud)