web-dev-qa-db-ja.com

シェルスクリプト用のGUIデバッガーはありますか

コマンドラインでのbashスクリプトのデバッグは複雑です。

Bashスクリプトのデバッグに使用できる優れたGUIベースのデバッガーはありますか?

6
Kshitiz Sharma

ダウンロード ShellEd bashスクリプトを編集できるEclipseプラグイン(更新サイトは私には機能しませんでした)。 Help -> Install new software -> Add -> Archiveからインストールしてください。

basheclipse をダウンロードし、内容をEclipse 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を追加します(ダウンロードしたbasheclipseのZipに含まれています)。

Run -> Debug configurationsに移動し、Bash scriptカテゴリの下に新しい構成を作成します。 myscript.shを選択します。

enter image description here

次にDebugをクリックします。 Debugパースペクティブを開きます。

Window -> Preferences -> Shell script -> Interpretersに移動し、インタープリターが/bin/bashであることを確認します。私のデフォルトは/bin/dashでした。

enter image description here

スクリプトにブレークポイントを設定します。何らかの理由で、右クリックメニューにブレークポイントを設定するオプションが表示されませんが、Ctrl+Shift+Bは機能するはずです。 enter image description here

スクリプトRun -> Run as -> Run Shell scriptを実行します。ブレークポイントはヒットしますが、スクリプトソースを見つけることができません(奇妙です!)。 Select Bash scriptをクリックしてmyscript.shを選択するだけです。

これで、コードをステップ実行して変数を分析できます。 enter image description here

7
Kshitiz Sharma

GNU Emacsユーザーの場合は、emacs-package realgud を使用できます。

2
rocky