GoGPT Best VPN GoSearch

온웍스 파비콘

bashdb - 클라우드에서 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 bashdb 실행

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 bashdb 명령입니다.

프로그램:

이름


bashdb - bash 디버거 스크립트

개요


bashdb [옵션] [--] 스크립트 이름 [스크립트 옵션]

bashdb [옵션] -씨 실행 문자열

세게 때리다 --디버거 [bash 옵션...] 스크립트 이름 [스크립트 옵션]

기술


"bashdb"는 디버깅할 다른 bash 스크립트를 준비하는 bash 스크립트입니다. 그만큼
디버거에는 다음과 유사한 명령 인터페이스가 있습니다. gdb(1).

이 스크립트가 디버깅이 발생하도록 정렬하는 방법은 포함(또는 실제로 "소스"-ing)하는 것입니다.
일부 디버그 지원 코드를 사용한 다음 지정된 스크립트 또는 명령 문자열을 소싱합니다.

디버깅된 스크립트를 소싱할 때 한 가지 문제는 $0에 저장된 프로그램 이름이
디버깅할 스크립트 이름이 아닌 "bashdb". 디버깅된 스크립트는
호출 스택에서 최상위 항목이 아니라 "bashdb" 아래 항목으로 나타납니다. 의 경우
위의 마지막 형식인 "bash --debugger"를 사용하십시오. 스크립트 이름 [스크립트 옵션].

bashdb 스크립트를 사용했고 디버그할 스크립트에 옵션을 전달해야 하는 경우 "--"를 추가합니다.
스크립트 이름 앞에. 이는 bashdb에게 더 이상 옵션을 처리하지 않도록 지시합니다.

참조 설명서를 참조하십시오http://bashdb.sourceforge.net/bashdb.html> 전화하는 방법
프로그램 내부에서 디버거를 호출하거나 디버거가 호출될 때
프로그램에 신호가 전송됩니다.

옵션


-h | --돕다
표준 오류에 사용 메시지를 인쇄하고 반환 코드 100으로 종료합니다.

-A | --주석 수평
다음과 같은 프런트 엔드를 허용하는 추가 스택 및 상태 정보를 출력하도록 설정합니다.
emacs는 폴링 없이 진행 상황을 추적합니다.

이는 회귀 테스트에 필요합니다. 이 옵션을 사용하는 것은 다음을 실행하는 것과 같습니다.

주석 LEVEL 설정

디버거 내부.

-B | --기본 이름
디버거 출력에 파일 이름이 나타나는 위치에는 기본 이름만 제공하십시오.
이는 회귀 테스트에 필요합니다. 이 옵션을 사용하는 것은 다음을 실행하는 것과 같습니다.

기본 이름 설정

디버거 내부.

-n | nx
일반적으로 디버거는 "~/.bashdbinit" 해당 파일의 경우
사용자 상호 작용을 수락하기 전에 존재합니다. ".bashdbinit"는 Perl의
".perldb" 또는 GNU gdb의 ".gdbinit": 사용자가 이러한 디버거 프로필을 생성하려고 할 수 있습니다.
다양한 사용자별 사용자 정의를 추가합니다.

"-n" 옵션을 사용하면 이 초기화 파일을 읽지 않습니다. 이것은 유용합니다
회귀 테스트 또는 ".bashdbinit" 프로필의 문제 추적.

-c 명령 문자열
스크립트 파일의 이름을 지정하는 대신 다음과 같은 실행 문자열을 제공할 수 있습니다.
디버깅할 것입니다. 그렇게 하려면 이 옵션을 사용하십시오.

"bash --debugger"를 통해 디버거를 호출하면
소스 목록 또는 호출 스택 추적에서 인공 이름 *BOGUS*가 됩니다.

-q | --조용한
소개 버전 및 저작권 정보를 인쇄하지 마십시오. 이것은 다시 유용합니다
변경 가능한 저작권 날짜를
회귀 테스트 매칭.

-x 디버거-cmdfile
디버거 명령 실행 디버거-cmdfile 사용자 입력을 수락하기 전에. 이것들
그러나 ".bashdbinit" 명령 다음에 명령을 읽습니다. 이번에도 유용하다
회귀 테스트 디버그 스크립트 실행.

-L | --도서관 디버거 라이브러리
디버거는 여러 기능을 소싱하거나 포함해야 하며 이러한 기능은
도서관. 이 옵션을 지정하지 않으면 라이브러리의 기본 위치는
설치된 bashdb 스크립트: "../lib/bashdb".

-T | --tempdir 임시 파일 디렉토리
디버거는 영구 저장을 위해 일부 임시 파일 시스템 저장소를 사용해야 합니다.
서브쉘 반환 또는 표현식을 평가하기 위한 정보. 그만큼
기본 디렉토리는 "/ TMP" 하지만 이 옵션을 사용하여 디렉토리를 설정할 수 있습니다.
디버거 임시 파일이 생성됩니다.

-t | --tty tty 이름
디버거 출력은 일반적으로 디버깅된 STDOUT이 아닌 터미널로 이동합니다.
프로그램을 사용할 수 있습니다. tty 또는 pseudo-tty의 결정은 일반적으로 수행됩니다.
자동으로. 그러나 디버거 출력이 가는 위치를 제어하려면 다음을 사용하십시오.
옵션을 선택합니다.

출력을 STDOUT으로 이동하려면 &1을 사용하십시오. 참고: '&'를 이스케이프하거나
포크로 쉘 해석을 피하기 위해 인용했습니다.

-V | --버전
버전 번호와 무보증을 표시하고 반환 코드 1로 종료합니다.

-X | --추적하다
""set -x"" 라인 추적과 유사하지만 기본적으로 각 라인의 위치는
bash 레벨 및 서브쉘 레벨이 인쇄됩니다. 무언가를 얻을 수 있을지도 몰라
다음과 같이 "PS4"를 설정하면 대략 비슷합니다.

내보내기 PS4='(${BASH_SOURCE}:${LINENO}): ${FUNCNAME[0]}\n'

그러나 ""set -x"" 추적과 달리 원래 프로그램의 들여쓰기도
소스 출력에 보존됩니다. 그리고 휴식 시간으로 프로그램을 중단하면(a
"SIGINT" 신호), 디버거로 이동합니다(프로그램이 트랩되지 않는다고 가정)
"신호").

onworks.net 서비스를 사용하여 온라인에서 bashdb 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.