gdb调试,如果一行有多个函数,如何指定步入哪一个?

QueryVarVal vv(VAR_VAL_SCHEMA, variable, sc, sc->getId());

我想步入的是外面这个函数vv(),但是实际调试的时候它步入的是后面的函数sc->getId()

阅读 7k
4 个回答

不另外加断点的话:

s        # enter sc->getId()
finish   # exit sc->getId()
s        # enter vv()

执行顺序的问题。
执行完sc->getId()才会进vv

b vv
continue

使用call命令可以调用某个函数啊,或者jump试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题