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