Heim  >  Fragen und Antworten  >  Hauptteil

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

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

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

阿神阿神2764 Tage vor576

Antworte allen(4)Ich werde antworten

  • 黄舟

    黄舟2017-04-17 11:36:17

    不另外加断点的话:

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

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 11:36:17

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

    Antwort
    0
  • PHPz

    PHPz2017-04-17 11:36:17

    b vv
    continue

    Antwort
    0
  • 天蓬老师

    天蓬老师2017-04-17 11:36:17

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

    Antwort
    0
  • StornierenAntwort