
コマンドラインからbashスクリプトをデバッグするのは複雑です。
Bashスクリプトのデバッグに最適なGUIベースのデバッガはありますか?
答え1
ダウンロードシェルbashスクリプトの編集を許可するeclipseプラグイン(アップデートサイトが機能していません)。これをインストールすることによってHelp -> Install new software -> Add -> Archive
。
ダウンロードbashclipseEclipseディレクトリプラグインに内容を抽出しますplugins
。
Eclipseを再起動してください。新しいEclipseプロジェクトを作成しますBashTest
。
myscript.sh
プロジェクトにファイルを追加します。
#! /bin/bash
. _DEBUG.sh
echo 'kshitiz'
echo 'This is a test'
x=1
y=3
z=3
_DEBUG.sh
プロジェクトに追加します(ダウンロードしたzipファイルにありますbasheclipse
)。
カテゴリの下に移動してRun -> Debug configurations
新しい設定を作成しますBash script
。選択するmyscript.sh
。
次に、をクリックしますDebug
。開いたDebug
視点。
通訳者Window -> Preferences -> Shell script -> Interpreters
がいることを確認してください/bin/bash
。私にとってデフォルトはです/bin/dash
。
スクリプトにブレークポイントを設定します。何らかの理由で右クリックメニューにブレークポイント設定オプションは表示されませんが、機能する必要がありCtrl+Shift+B
ます。
スクリプトを実行しますRun -> Run as -> Run shell script
。ブレークポイントに到達しましたが、スクリプトソースが見つかりません(不思議なことに!)。をクリックしSelect Bash script
て選択しますmyscript.sh
。
これで、コードを段階的に実行して変数を分析できます。
答え2
GNU Emacsユーザーの場合は、emacs-packageを使用できます。本当に良い。