这个错误是什么意思,如果在这里可以打印出来说,/s不是合法的反汇编指令的修饰器,可能更容易理解。但是这个也是没有跑了,就是 /s 用错误了。
(gdb) disass /s 117458e0
Invalid disassembly modifier.
之前有影响说这个 /s 就是查看源代码行号的一个选项,在这里为什么不能用了呢?有可能记忆出现偏差。
应该使用 /m选项来查看源代码行号。
或者使用
info line linespec,来获取行号。
(gdb) info line *0x63ff
Line 926 of “builtin.c” starts at pc 0x63e4 and ends at 0x6404.