Re: git compile with debug symbols
- From
- Mahesh Pujari <pujarimahesh_kumar@yahoo.com>
- Date
- Mar 4, 2014, 16:33 UTC
- Message-ID
- <1393950801.57403.YahooMailNeo@web162903.mail.bf1.yahoo.com>
- In-Reply-To
- <vpqtxbene6o.fsf@anie.imag.fr>
Thanks David for the reply. I think I need to do more ground work of going through how to use gdb. Basically I am java programmer and I was trying out to debug git source using eclipse CDT and as we do in java, I was trying out to set break point but failed with errors as "No line 396 in file "help.c"". And using gdb too I end up with same error.
# (gdb) break help.c:396 # No line 396 in file "help.c".
Am I missing something.
thanks, mpujari
On Tuesday, March 4, 2014 9:34 PM, Matthieu Moy <Matthieu.Moy@grenoble-inp.fr> wrote: David Kastrup <dak@gnu.org> writes:
Show 9 quoted lines
> Mahesh Pujari <pujarimahesh_kumar@yahoo.com> writes: > >> Hello, >> I am trying to compile git with debug symbols and failed to do so >> (basically I am a noob), can some one direct me to links or mailing >> list (have searched but couldn't find) or doc's so that I can debug >> git using gdb. > > git is compiled with debug symbols by default.
... but:
1) some Git commands are shell-scripts, on which you can't use gdb.
2) some Git commands fork other commands, and then you have to deal with multiple processes (i.e. putting a breakpoint in a piece of code executed by the subprocess won't work if gdb is running on the other
one).
-- Matthieu Moy http://www-verimag.imag.fr/~moy/