在gdb中,'where','bt'和'i frame'命令之间有什么区别?

时间:2016-09-10 02:35:15

标签: gdb where frame info

似乎他们都打印出有关当前调用帧的信息,而'i frame'似乎提供了更多信息。但我真的没有看到'where'命令的必要性。在'bt'或'i frame'不能做的时候,'where'命令可以做什么?

谢谢!

1 个答案:

答案 0 :(得分:6)

wherebt是完全相同的同义词并产生完全相同的输出。来自manual

The names where and info stack (abbreviated info s) are additional
aliases for backtrace.

info frame完全不同:它描述了当前帧,而不是调用堆栈。

  

我真的不明白'哪里有'命令

首先使用其他调试器的人(例如dbx)可以让生活更轻松。