2011-08-24 58 views

回答

4

您可以制作一个合适的用户定义函数(在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的数量。您需要在打印行中添加适当的内容。