40 lines
1.1 KiB
Plaintext
40 lines
1.1 KiB
Plaintext
#%Pmodule
|
|
|
|
module-whatis "GNU Project debugger"
|
|
module-url "https://www.sourceware.org/gdb/"
|
|
module-license "GNU GPL v3"
|
|
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
|
|
|
|
module-help "
|
|
GDB, the GNU Project debugger, allows you to see what is going on
|
|
'inside' another program while it executes -- or what another
|
|
program was doing at the moment it crashed.
|
|
|
|
GDB can do four main kinds of things (plus other things in support
|
|
of these) to help you catch bugs in the act:
|
|
|
|
Start your program, specifying anything that might affect its behavior.
|
|
Make your program stop on specified conditions. Examine what has
|
|
happened, when your program has stopped. Change things in your program,
|
|
so you can experiment with correcting the effects of one bug and go on
|
|
to learn about another. Those programs might be executing on the same
|
|
machine as GDB (native), on another machine (remote), or on a simulator.
|
|
GDB can run on most popular UNIX and Microsoft Windows variants, as
|
|
well as on Mac OS X.
|
|
|
|
GDB supports the following languages (in alphabetical order):
|
|
- Ada
|
|
- Assembly
|
|
- C
|
|
- C++
|
|
- D
|
|
- Fortran
|
|
- Go
|
|
- Objective-C
|
|
- OpenCL
|
|
- Modula-2
|
|
- Pascal
|
|
- Rust
|
|
"
|
|
|