Consegui que ddd
e bashdb
funcionassem bem no Ubuntu 12.04 hoje:
-
Remova o
ddd
do repo-supplied:sudo apt-get remove ddd
-
Obtenha
ddd
v3.3.9 e instale a partir da origem, e. g .:sudo apt-get build-dep ddd sudo apt-get install libmotif-dev wget http://ftp.gnu.org/gnu/ddd/ddd-3.3.9.tar.gz tar xvf ddd-3.3.9.tar.gz cd ddd-3.3.9 ./configure make sudo make install
Observação: eu tive que criar um único patch no código-fonte para que a compilação funcionasse - em
ddd/strclass.C
, precisávamos de um#include <stdio.h>
; no topo para definirEOF
. -
Certifique-se de que
bashdb
esteja instalado:sudo apt-get install bashdb
-
Inicie com:
ddd --debugger /usr/bin/bashdb -- {script name} {parameters}
Não foi possível viver sem o ddd + Bash.
Opcional: verificação de gpg:
A pesquisa por se inscrever no link será redirecionada para link
-
Download
ddd-keyring.gpg
. -
Importe para o seu chaveiro:
gpg --import ddd-keyring.gpg
-
Verifique a assinatura:
wget http://ftp.gnu.org/gnu/ddd/ddd-3.3.9.tar.gz.sig gpg --verify