쉘 스크립트용 GUI 디버거가 있습니까?

쉘 스크립트용 GUI 디버거가 있습니까?

명령줄에서 bash 스크립트를 디버깅하는 것은 복잡합니다.

Bash 스크립트 디버깅을 위한 좋은 GUI 기반 디버거가 있습니까?

답변1

다운로드껍데기bash 스크립트 편집을 허용하는 eclipse 플러그인(업데이트 사이트가 작동하지 않았습니다). 이것을 설치함으로써 Help -> Install new software -> Add -> Archive.

다운로드bashclipseEclipse 디렉토리 플러그인에 내용을 추출하십시오 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.

이제 코드를 단계별로 실행하고 변수를 분석할 수 있습니다. 여기에 이미지 설명을 입력하세요.

답변2

GNU Emacs 사용자라면 emacs-package를 사용할 수 있습니다.진짜 좋아.

관련 정보