mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-08-31 22:15:23 +00:00
[#1520] add debug symbols section to dev guide
This commit is contained in:
26
doc/devel/debug.dox
Normal file
26
doc/devel/debug.dox
Normal file
@@ -0,0 +1,26 @@
|
||||
// Copyright (C) 2023 Internet Systems Consortium, Inc. ("ISC")
|
||||
//
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
/**
|
||||
|
||||
@page debug Debugging Kea
|
||||
|
||||
@section debugSymbols Enabling debug symbols
|
||||
|
||||
The --enable-debug flag can be useful when developing, since it
|
||||
makes the compiler produce more abundant debugging information that
|
||||
can be read by a debugger.
|
||||
|
||||
Some compilers don't document some of the flags, such as clang for
|
||||
-g3. However, practice shows that clang behaves the same way as g++
|
||||
in that regard. As an experiment, providing -g4 results in
|
||||
`error: unknown argument: '-g4'`, but providing -g3 succesfully
|
||||
compiles, and supposedly puts it into effect.
|
||||
|
||||
On top of that, the flag enables log4cplus's own logging, and adds
|
||||
more sanity checks in DNS code.
|
||||
|
||||
*/
|
Reference in New Issue
Block a user