1
GDB中是否有任何命令可以直接找出鏈接列表中某個特定元素(比如第20個元素)的值?GDB命令訪問鏈接列表中的特定元素?
GDB中是否有任何命令可以直接找出鏈接列表中某個特定元素(比如第20個元素)的值?GDB命令訪問鏈接列表中的特定元素?
您可以製作一個合適的用戶定義函數(在gdb中)。例如,假設你在你的鏈接列表中的下一個元素通過訪問->next
,我們可以創建一個功能xyzzy
如下(從gdb的提示):
define xyzzy
set $current = $arg0
set $ii = $arg1
while ($ii > 0)
set $ii = $ii - 1
set $current = $current->next
end
print (something appropriate with $current)
end
你再創建一個函數,它接受兩個參數。第一個是鏈接列表中的元素,第二個是您要遵循的->next
的數量。您需要在打印行中添加適當的內容。