[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

How to build Emacs with debugging information?

From: Oleh
Subject: How to build Emacs with debugging information?
Date: Sat, 24 Jan 2015 16:43:57 +0100

Hi all,

Sorry if I'm asking obvious things, I'm not too experienced with C.

I wanted to step through `scan_lists' from syntax.c to understand why
and how "<" and ">" are matched in `c++-mode'. For example, they won't
be matched here, calling `forward-list':

    #include <vector>

but will be matched here:

    vector<int> foo;

Anyway, stepping with gdb, inside another Emacs instance, I see that
many values are "<optimized out>", e.g.

    (gdb) p found
    $1 = <optimized out>

Normally I would pass "-g -O0" flags to gcc to solve this for the
C/C++ programs that I write. How can I do the equivalent thing for
Emacs? Is there a way to have both the "debug" and "release"
configurations for the Emacs executable?


reply via email to

[Prev in Thread] Current Thread [Next in Thread]