当我试图通过模拟一个接受指向对象的指针作为参数的方法来运行gtest时,我得到了一个分段错误。我识别了正在制造麻烦的模拟方法。RUN ] MeterTamperAppTest.NeutralDisturbanceCheckMOCK_METHOD1是创建分段错误的原因我尝试过使用GDB调试错误,下面是分段错误点处的回溯消息:
Program received signal SIGSEGV, Se
从测试框架中调用函数指针时,会发生分段错误。如果我使用'gdb‘调试程序,我就能够直接调用函数指针,并且它可以正确工作。> #0 0x080660c4 in sys_pthreads_create ()
> #1 0x08049ee4 in th_start_thread_name(gdb) p (*sys_pthreads_create)(&thr, 0, thread, ar