0
GDB whatis返回变量的类型。 我不知道如何使用这个结果作为变量。我想使用上面的从泛型内存地址转换为模板类类型(它有一个非常非常长的名字)。GDB从whatis返回设置变量
而铸造类型是非常不同的,它很难在调试时放上每一个单一的名称。
GDB whatis返回变量的类型。 我不知道如何使用这个结果作为变量。我想使用上面的从泛型内存地址转换为模板类类型(它有一个非常非常长的名字)。GDB从whatis返回设置变量
而铸造类型是非常不同的,它很难在调试时放上每一个单一的名称。
没有办法将类型分配给便利变量。但是,您可以通过将值保存在便利变量中,然后使用typeof
来执行此操作:
(gdb) set $x = 23ll
(gdb) ptype $x
type = long long
(gdb) ptype (typeof($x))'z'
type = long long
谢谢! :D很高兴看到这个答案!没有更多的CTRL C + V! – jay