本文是关于C和gdb的教程,需要遵循这个链接。 这是一篇有用的教程,但是他们开始的例子像这样:
(gdb) print a
$1 = {1, 2, 3}
(gdb) ptype a
type = int [3]
然后突然开始显示这个序列
= preserve do
:escaped
(gdb) x/4xb a + 1
0x7fff5fbff570: 0x02 0x00 0x00 0x00
在他们的示例中,没有解释它是什么。我无法理解或重现它。谷歌搜索“gdb preserve do”返回相同的网站。我可以不使用它继续进行,但是我好奇= preserve do
究竟是什么意思?