标签: gdb debugging
如果我在第3行打破:
1 int foo() 2 { 3 return func(); 4 }
有没有办法检查func()的返回值?
感谢。
答案 0 :(得分:14)
使用finish命令。
finish
答案 1 :(得分:2)
在第三行之后,返回值将在EAX中,因此您可以
print $eax
希望这有帮助
答案 2 :(得分:2)
如果你进入“func()”,然后说“完成”,gdb将返回 foo并打印func的返回值。
答案 3 :(得分:1)
我回答了类似问题here,信息框架是一种独立于平台的方式。