This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [BUG] Tab Expansion for C++


Thomas Richter <thor@mail.math.tu-berlin.de> writes:

> Consider finding the constructor of A (clearly, a contrived example)
>
> (gdb) break A::
>
> now type TAB to get the members of A:
>
> A                       __do_global_dtors_aux   char
> A::A(int)               __dso_handle            completed.5556
> A::getA() const         __fini_array_end        data_start
> A::~A()                 __fini_array_start      frame_dummy
> _DYNAMIC                __i686.get_pc_thunk.bx  int
> _GLOBAL_OFFSET_TABLE_   __init_array_end        long int
> _IO_stdin_used          __init_array_start      long long int
> __CTOR_END__            __libc_csu_fini         long long unsigned int
> __CTOR_LIST__           __libc_csu_init         long unsigned int
> __DTOR_END__            __libc_start_main@plt   main
> __DTOR_LIST__           _edata                  p.5554
> __FRAME_END__           _end                    short int
> __JCR_END__             _fini                   short unsigned int
> __JCR_LIST__            _fp_hw                  signed char
> __bss_start             _init                   unsigned char
> __data_start            _start                  unsigned int
> __do_global_ctors_aux   call_gmon_start         ~A
> (gdb) 

See (gdb)Completion, you need to put a single quote before the word to be
completed, so that gdb know where it starts.

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]