Bash
是否有用於 shell 腳本的 GUI 調試器
在命令行上調試 bash 腳本很複雜。
是否有一個很好的基於 GUI 的調試器可用於調試 bash 腳本?
下載允許編輯 bash 腳本的ShellEd eclipse 外掛(更新站點對我不起作用)。通過
Help -> Install new software -> Add -> Archive
.下載basheclipse並將內容提取到您的 eclipse
plugins
目錄外掛中。重啟日食。創建一個新的 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
。現在您可以單步執行程式碼並分析變數: