是否有用于 shell 脚本的 GUI 调试器

是否有用于 shell 脚本的 GUI 调试器

在命令行上调试 bash 脚本很复杂。

是否有一个好的基于 GUI 的调试器可用于调试 bash 脚本?

答案1

下载壳牌eclipse 插件(更新站点对我不起作用),它允许编辑 bash 脚本。通过安装这个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

现在您可以单步执行代码并分析变量: 在此输入图像描述

答案2

如果您是 GNU Emacs 用户,可以使用 emacs-package雷亚尔古德

相关内容