Personal tools

Gdb

From MohidWiki

Revision as of 11:27, 3 December 2008 by Guillaume (talk | contribs) (1 revision)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Gdb is the GNU *nix platform debugger. Can debug C, C++, Ada and Fortran amongst others.

Usage

Here's a useful setup for usage with vim editor in bash

> EDITOR=/usr/bin/vim
> export EDITOR
> gcc -g debug_me.c -o debug_me
> gdb debug_me
gdb> set language fortran
gdb> run

Setting a breakpoint at line 46

gdb> break ModuleGlobalData.F90:46

Editing a source file at line 23

gdb> edit ModuleGlobalData.F90:23

Help

gdb> help
gdb> help info
gdb> info functions
gdb> info sources
gdb> info source