在跟到某个函数的时候,想进函数里看怎么执行的, 用step 会提示 no such file ..
在那个函数设断点也会这样提示 例如, a.c 内 调用了同目录下b.c的一个函数, 就可以step进去看源码。 但如果 调用了不同目录下d.c的一个函数, 就不能跳进去。 makefile 里 已经加了 -g 选项 用的是gcc, 调试用gdb.
以前同一个工程,同样的makefile。 调试的时候都可以step进相应的函数的。 但不知道动了什么。 导致现在gdb无法搜索文件和目录了。 .profile文件也进行了相应的修改,添加了工程的路劲。 从有用到没用,这个过程 .profile 没有改动过。
初学一枚,有没有人遇到过这种情况,想知道什么样的情况会导致gdb无法定位源文件。 除了-g 选项和 环境变量 这两种情况~ PS: 其他一切正常。工程正常编译,出来的可执行文件也是正常执行~
------解决方案--------------------------------------------------------
AIX 不是dbx么?