Building Firefox with Debug Symbols

By default, a release build of Firefox will not generate debug symbols suitable for debugging or post-processing into the breakpad symbol format. Use the following mozconfig settings to do a build with symbols:

Building Firefox 4.0 and later

Starting with Firefox 4.0b1 there is a single configure option to enable building with symbols on all platforms.

ac_add_options --enable-debug-symbols

This will optionally take the type of symbols that need to be produced (like "-gstabs+" or "-gdwarf-2"). By default it uses "-g" on Linux and MacOS.

Note that this will override the values provided for CFLAGS and CXXFLAGS.

On Mac

You should use CFLAGS/CXXFLAGS instead of passing compiler flags in --enable-optimize, because --enable-optimize=flags overrides module-specific optimization settings, which you really don't want to do. See bug 407794 for more info.