可以使用 func 命令导航到函数。要导航到函数,请键入命令 func,后跟函数名。例如:
(dbx) func adjust_speed |
func 命令本身会回显当前函数。
有关更多信息,请参见func 命令
如果尝试导航到具有二义名称或重载函数名称的 C++ 成员函数,则会显示一个列表,其中列出了所有具有重载名称的函数。键入要导航的函数的号码。如果您知道函数所属的具体类,则可以键入类名和函数名。例如:
(dbx) func block::block |
如果可从同一作用域级别访问多个符号,则 dbx 会打印一条报告二义性的消息。
(dbx) func main (dbx) which C::foo More than one identifier ’foo’. Select one of the following: 0) Cancel 1) ”a.out”t.cc”C::foo(int) 2) ”a.out”t.cc”C::foo() >1 ”a.out”t.cc”C::foo(int) |
在 which 命令的上下文中,从具体值列表中进行选择不会影响 dbx 或程序的状态。无论选择哪个具体值,dbx 都会回显名称。