美文网首页
GTest GDB调试方法

GTest GDB调试方法

作者: 萧然AND沐橦 | 来源:发表于2019-02-15 11:10 被阅读1次

    由于gtest会将测试用例的名称按照自己的规则进行重新命名,所以在调试的时候,下断点就需要清楚其生成的方法名的生成规则。

    有两种方式可以去调试gtest写的测试用例。

    • 方法一:

    使用GDB 自带参数

    gdb --args ./test --gtest_filter=类名.方法名
    

    类名就是你的测试类的名称,方法名就是对应这个测试类中的某一个子测试用例的名称

    进入GDB后,下断点使用“文件名:行号”的方式,行号需设置在TEST_F后一行

    • 方法二:

    使用真实的子测试用例名称下断点:

    真实名称的命名规则是:

    命名空间::测试类名称::子测试用例名称_Test::TestBody

    你也可以使用nm,查看符号表,找到对应测试用例的真实名称,验证上述命名规则是否正确。

    相关文章

      网友评论

          本文标题:GTest GDB调试方法

          本文链接:https://www.haomeiwen.com/subject/xorpeqtx.html