git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: How to build to debug with gdb?

From
Johannes Sixt <j6t@kdbg.org>
Date
Aug 27, 2019, 18:34 UTC
Message-ID
<1d44d8d6-6c6f-591e-dd2c-5102c9fd7d11@kdbg.org>
In-Reply-To
<20190827162725.GA29263@instance-template-2.europe-west6-a.c.vaulted-journal-250706.internal>
Am 27.08.19 um 18:27 schrieb Giuseppe Crino':
Show 7 quoted lines
> Hello, to debug some issues I built and installed git via
> 
> $ make prefix=/usr/local DEVELOPER=1 CFLAGS="-O0 -g"
> $ sudo make install
> $ git --version # git version 2.23.0.40.g4d8aada92f 
> 
> But it seems there's still some optimization going on that prevents gdb from working correctly.

That is because the command sequence above does not do what you think it does. Didn't you notice that everything was recompiled during `sudo make install`?

You must run
  sudo make prefix=/usr/local DEVELOPER=1 CFLAGS="-O0 -g" install
-- Hannes
Previous: Randall S. BeckerNext: Giuseppe Crino'
Message 4 of 9 in “How to build to debug with gdb?”
  1. Giuseppe Crino'Aug 27, 2019
  2. Matheus Tavares BernardinoAug 27, 2019
  3. Randall S. BeckerAug 27, 2019
  4. Johannes SixtAug 27, 2019
  5. Giuseppe Crino'Aug 28, 2019
  6. SZEDER GáborAug 28, 2019
  7. Giuseppe Crino'Aug 28, 2019
  8. Giuseppe Crino'Aug 28, 2019
  9. SZEDER GáborAug 27, 2019

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.