2013-02-15 10 views
6

Mi piace qualcosa di simile al debug line-by-line di Microsoft Visual Studio in bash, con valori di variabili correnti e così via.È possibile eseguire il debug degli script di bash line-by-line?

C'è qualche strumento o modo per farlo? set -x e set -v sono belle ma non perfette.

+0

vedere http://stackoverflow.com/questions/951336/how-to- debug-a-bash-script – Piccolo

+0

Già visto. Non copre il debug line-by-line, che è l'intero punto qui. Ho già cercato un sacco e non ho trovato nulla, ed è per questo che sono venuto in SO. – esauvisky

+3

No, le opzioni 'set -x' (e' -n' e '-v') sono fondamentalmente disponibili. –

risposta

1

Sì. Utilizzare "bashdb" dal http://bashdb.sourceforge.net/

Ultima versione al momento della scrittura http://sourceforge.net/projects/bashdb/files/bashdb/4.2-0.8/

Se siete su un Mac (come mi è stato) allora si potrebbe essere necessario installare la versione GNU di Bash.

ho fatto che l'utilizzo di "MacPorts" http://www.macports.org/

Una volta che avete MacPorts ...

porto installare bash

Poi seguire le istruzioni per

./configure (nella directory decompressa di bashdb)

fanno

sudo make install

quindi aggiungere la cartella in cui bashdb può essere trovato nel vostro PATH

Problemi correlati