(gdb) set debug-file-directory /home/martin/forums/usr/lib/debug/
(gdb) file /bin/ls
Reading symbols from /bin/ls...
Reading symbols from /home/martin/forums/usr/lib/debug///bin/ls.debug...
(gdb) b main
Breakpoint 1 at 0x2037ca: file /usr/src/bin/ls/ls.c, line 236.
(gdb) r
Starting program: /bin/ls
Breakpoint 1, main (argc=1, argv=0x7fffffffeb78) at /usr/src/bin/ls/ls.c:236
warning: Source file is more recent than executable.
236 const char *errstr = NULL;
=> 0x00000000002037ca <main+26>: 48 c7 45 d0 00 00 00 00 mov QWORD PTR [rbp-0x30],0x0
0x00000000002037d2 <main+34>: 48 8d 85 b0 fd ff ff lea rax,[rbp-0x250]
(gdb) info symbol readdir
readdir in section .text of /lib/libc.so.7
(gdb)
gdb) b readdir
Breakpoint 2 at 0x800222dbd: readdir. (3 locations)
(gdb) c
Continuing.
Breakpoint 2, readdir (dirp=0x8006dc000) at /usr/src/lib/libc/gen/readdir.c:99
warning: Source file is more recent than executable.
99 if (__isthreaded)
=> 0x0000000800472d7d <readdir+13>: 4c 8b 3d 24 59 02 00 mov r15,QWORD PTR [rip+0x25924] # 0x8004986a8
0x0000000800472d84 <readdir+20>: 41 83 3f 00 cmp DWORD PTR [r15],0x0
0x0000000800472d88 <readdir+24>: 74 09 je 0x800472d93 <readdir+35>
(gdb)