title: In gdb, what's the difference between 'where', 'bt', and 'i frame' commands?
body: <p>Seems they all print out information about what's the current call frame is, and 'i frame' seems to give a bit more information. But I don't really see the necessity of 'where' command. Is there anything that 'where' command can do while 'bt' or 'i frame' cannot do?</p>
  
  <p>Thanks!</p>