- Server developers should consider using the configure options
-
- ability to detect and debug server errors. Your debugger might
- also require specific compiler flags to produce useful output.
+ When developing code inside the server, it is recommended to
+ use the configure options
+ turns on many run-time error checks) and
+ (which improves the usefulness of debugging tools).
+
+
+ If using GCC, it is best to build with an optimization level of
+ at least
+ (
+ as the use of uninitialized variables). However, non-zero
+ optimization levels can complicate debugging because stepping
+ through compiled code will usually not match up one-to-one with
+ source code lines. If you get confused while trying to debug
+ optimized code, recompile the specific files of interest with
+
+ to
make>: gmake PROFILE=-O0 file.o>.