I usually use gdb, but some of the advantages I can come up with with my head:
- Being a command line, debugging binary files on remote systems is as simple as opening an ssh connection.
- Great scripting support and the ability to run many commands at a breakpoint (see keyword
continue) - .
- , .
- gdb , , .
- , ( ).
, , , get-go. , IDE ( ), .
, gdb, DDD. ( DDD, - . , . XCode gdb )