有没有办法
step
finish
返回主程序以获取返回值?
有了GDB,我可以这样做:
(gdb) step
14 float di = atof(argv[1]);
(gdb) step
atof (nptr=0x7fffffffe0c6 "5.8") at atof.c:27
27 atof.c: No such file or directory.
(gdb) finish
Run till exit from #0 atof (nptr=0x7fffffffe0c6 "5.8") at
atof.c:27
0x00005555555547d1 in main (argc=2, argv=0x7fffffffdd18) at
circumf.c:14
14 float di = atof(argv[1]);
Value returned is $1 = 5.7999999999999998
但是,当我用LLDB尝试这一点时,它超越了所有标准函数。它适用于程序内部的函数,我可以进入这些函数,但不适用于标准函数。我想这是一个功能,但有办法吗?我使用
还有LLDB。
是否有其他方法可以从LLDB内的标准函数获取返回值?