那遇到getchar()怎么办呢?
追答你想进入getchar去看执行情况?
GDB应该只能调试应用层吧,进入系统调用去看执行情况,我也没这样做过。
我觉得你还不如直接看getchar的源代码呢。
调试过程中遇到getchar(),那怎么办呢?
运用以下2个命令即可:
next //执行下一行源代码,但并不进入调用函数内部
step //执行下一行源代码,进入函数内部,这个时候,可以在调用函数里面加断点。
gdb中的函数调用:
call name 调用和执行一个函数(gdb) call gen_and_sork(1234,1,0)(gdb) call printf(“abcd”)=4finish 结束执行当前函数,显示其返回值(如果有的话)