명령줄에서 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를 사용할 수 있습니다.진짜 좋아.