Existe um depurador de GUI para scripts de shell?

6

A depuração de scripts bash na linha de comando é complicada.

Existe um bom depurador baseado em GUI disponível para depurar scripts bash?

    
por Kshitiz Sharma 22.05.2014 / 12:05

2 respostas

7

Faça o download do ShellEd plug-in do eclipse (o site de atualização não funcionou para mim), que permite a edição de scripts bash. Instale isso via Help -> Install new software -> Add -> Archive .

Faça o download do basheclipse e extraia o conteúdo para o seu plugin de diretório eclipse plugins .

Reinicie o eclipse. Crie um novo projeto Eclipse BashTest .

Adicione um arquivo myscript.sh ao projeto:

#! /bin/bash

. _DEBUG.sh

echo 'kshitiz'
echo 'This is a test'
x=1
y=3
z=3

Adicione _DEBUG.sh ao seu projeto (está no zip baixado para basheclipse ).

Acesse Run -> Debug configurations e crie uma nova configuração na categoria Bash script . Selecione myscript.sh .

Emseguida,cliqueemDebug.AbraDebugperspective.

AcesseWindow->Preferences->Shellscript->Interpretersegarantaqueointerpretadorseja/bin/bash.Paramim,opadrãofoi/bin/dash.

Defina um ponto de interrupção no script. Por algum motivo, o menu do botão direito não mostra a opção para definir o ponto de interrupção, mas Ctrl+Shift+B deve funcionar.

ExecuteoscriptRun->Runas->Runshellscript.Opontodeinterrupçãoseráatingido,masnãoserápossívelencontrarsuafontedescript(wierdeh!).BastaclicaremSelectBashscripteselecionarmyscript.sh.

Agoravocêpodepercorrerocódigoeanalisarasvariáveis:

    
por 22.05.2014 / 12:05
2

Se você é um usuário GNU Emacs, você pode usar o realgud do emacs-package.

    
por 11.01.2015 / 01:57