Bash

是否有用於 shell 腳本的 GUI 調試器

  • January 13, 2021

在命令行上調試 bash 腳本很複雜。

是否有一個很好的基於 GUI 的調試器可用於調試 bash 腳本?

下載允許編輯 bash 腳本的ShellEd eclipse 外掛(更新站點對我不起作用)。通過Help -> Install new software -> Add -> Archive.

下載basheclipse並將內容提取到您的 eclipseplugins目錄外掛中。

重啟日食。創建一個新的 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

現在您可以單步執行程式碼並分析變數: 在此處輸入圖像描述

引用自:https://unix.stackexchange.com/questions/131491