我正在尝试调试在测试系统上生成的核心文件。它是由于被触发的assert()而生成的。 该bt显示多个帧?其次是实际功能。不知道这是为什么。 (gdb) bt
#0 0x00007f6c2d1eb035 in ??()
#1 0x00007f6c2d1ee79b in ??()
#2 0x00007f64fc3b0240 in ??()
#3 0x00007f6c2fdeb092 in ??
有没有办法将step转换成printf()或atof()等标准函数,然后执行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 o