Perintah info sources

Menampilkan daftar file sumber yang disebutkan dalam simbol yang dimuat.

Sintaks

info sources

Contoh

Kami akan menunjukkan penggunaan perintah info sources dengan program C++ dasar yang menyertakan header iostrean dengan beberapa kode inline:

                        
#include 

int main(int argc, char **argv)
{
    std::cout << "Hello!" << std::endl;
    return 0;
}
                        
                    

Perhatikan bagaimana memulai program menghasilkan pembacaan simbol untuk berbagai pustaka sistem dan menambahkan lebih banyak file sumber ke daftar:

                        
(gdb) info sources
Source files for which symbols have been read in:
     
Source files for which symbols will be read in on demand:
     
/usr/include/c++/4.8/iostream, /home/bazis/test.cpp
(gdb) start
Temporary breakpoint 1 at 0x80486b6: file test.cpp, line 5.
Starting program: /home/bazis/test
     
Temporary breakpoint 1, main (argc=1, argv=0xbffff064) at test.cpp:5
5               std::cout << "Hello!" << std::endl;
(gdb) info sources
Source files for which symbols have been read in:
     
/home/bazis/test.cpp, /home/bazis/, /usr/include/wctype.h, /usr/include/i386-linux-gnu/c++/4.8/bits/atomic_word.h, ...
     
Source files for which symbols will be read in on demand:
     
/usr/include/c++/4.8/iostream, /build/buildd/eglibc-2.17/time/../sysdeps/unix/syscall-template.S,
/build/buildd/eglibc-2.17/string/../sysdeps/i386/i686/multiarch/../../rawmemchr.S, ...
                        
                    

Perhatikan bagaimana simbol libc merujuk pada sumber di direktori /build/buildd yang ada di mesin tempat libc dibangun.