如何在GDB中将repeat count传递给x命令
x命令可以检查GDB中的内存。像如何在GDB中将repeat count传递给x命令,gdb,Gdb,x命令可以检查GDB中的内存。像 x/4xg 0x60400 现在我将定义我自己的x comand,它使用指定的重复计数检查内存,如: define myXCommand set var &repeatCount=$arg0 x/(???)xg 0x60400 end 我已经尝试了很多方法将variant repeatCount传递给x命令,但最终失败了。我的问题是如何将repeat count传递给x命令?如果有人能提供帮助,我将不胜感激。大多数表达式中都可以使用方
x/4xg 0x60400
现在我将定义我自己的x comand,它使用指定的重复计数检查内存,如:
define myXCommand
set var &repeatCount=$arg0
x/(???)xg 0x60400
end
我已经尝试了很多方法将variant repeatCount传递给x命令,但最终失败了。我的问题是如何将repeat count传递给x命令?如果有人能提供帮助,我将不胜感激。大多数表达式中都可以使用方便变量,但是
x
命令只允许重复计数为一串数字,而不是任意表达式
您可以使用该命令,对其参数执行printf
,然后将结果作为命令运行
define myXCommand
set var $repeatCount=$arg0
eval "x/%dxg 0x60400", $repeatCount
end
这就是我想要的。非常感谢你的回答。