Next: Objective-C, Up: Supported Languages

#### 15.4.1 C and C`++`

Since C and C`++` are so closely related, many features of gdb apply to both languages. Whenever this is the case, we discuss those languages together.

The C`++` debugging facilities are jointly implemented by the C`++` compiler and gdb. Therefore, to debug your C`++` code effectively, you must compile your C`++` programs with a supported C`++` compiler, such as gnu `g++`, or the HP ANSI C`++` compiler (`aCC`).

For best results when using gnu C`++`, use the DWARF 2 debugging format; if it doesn't work on your system, try the stabs+ debugging format. You can select those formats explicitly with the `g++` command-line options `-gdwarf-2` and `-gstabs+`. See Options for Debugging Your Program or GCC.