因我要单个跟踪src下的某一个程序(比如delete.c),而gcc -g -o delete delete.c这样单独编译某一个程序,总是不成功。所以我现在想起了一个办法,能不能直接跟踪/src/ bbs这一个可执行文件,因为它是由src/下的所有程序生成。
但这个程序不能单独在shell直接执行,那么只有在BBS界面运行的时候才能正常跟踪,就没有别的办法让这个程序bbs先执行起来?
(gdb) r
You cannot execute this program directly.
Program exited with code 0377.
也就是说有没有像你说的那样设置环境变量的方法,让他在shell也可以像nju09/www文件设置好环境变量就能执行执行。感谢!!!
【 在 sdymhua (胡搅蛮缠) 的大作中提到: 】
: 又现起了一个办法,能不能直接跟踪/src/bbs这一个可执行文件,因为它是由src/下的所有程序生成的,但
: (gdb) tb online
: Note: breakpoint 1 also set at pc 0x80543aa.
: Breakpoint 2 at 0x80543aa: file delete.c, line 173.
: (gdb) s
: The program is not being run.
: ...................
--
FROM 220.172.239.*