bash 디버거가 ddd와 작동하게하려면 어떻게해야합니까? script.bsh는 스크립트를 열지 않습니다. 유리를

ddd script.bsh는 스크립트를 열지 않습니다. 유리를 보여주고 ddd를 닫으려면 “bash is busy”라고 말합니다.

오래된 메시지를 찾았지만 도움이되지 않았습니다.
https://lists.gnu.org/archive/html/ddd/2008-10/msg00006.html

ddd-3.3.12-test6.tar.gz를 찾을 수 없으므로 우분투 저장소의 ddd 버전을 사용하고 있습니다. bashdb도 이미 설치되어 있습니다. apt-get install ddd bashdb를 사용했습니다.

Precise에서 bash에 ddd를 사용할 수 있습니까?



답변

내가 얻을 수있었습니다 dddbashdb우분투 12.04 오늘 좋은 플레이 :

  1. 리포지토리를 제거하십시오 ddd.

    sudo apt-get remove ddd
  2. dddv3.3.9를 가져 오고 소스에서 설치하십시오. 예 :

    sudo apt-get build-dep ddd
    sudo apt-get install libmotif-dev
    wget http://ftp.gnu.org/gnu/ddd/ddd-3.3.9.tar.gz
    tar xvf ddd-3.3.9.tar.gz
    cd ddd-3.3.9
    ./configure
    make
    sudo make install

    참고 : 빌드를 작동 시키려면 소스 코드에 단일 패치를 만들어야 ddd/strclass.C했습니다 #include <stdio.h>. 맨 위에 정의하십시오 EOF.

  3. bashdb설치되어 있는지 확인하십시오 .

    sudo apt-get install bashdb
  4. 로 시작 :

    ddd --debugger /usr/bin/bashdb -- {script name} {parameters}

ddd + Bash 없이는 살 수 없습니다.

선택 사항 : gpg 인증 :

사인 검색 https://www.gnu.org/software/ddd/ 로 리디렉션됩니다 https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=ddd

  1. 다운로드 ddd-keyring.gpg.

  2. 키 체인으로 가져 오기 :

    gpg --import ddd-keyring.gpg
  3. 서명을 확인하십시오.

    wget http://ftp.gnu.org/gnu/ddd/ddd-3.3.9.tar.gz.sig
    gpg --verify

답변

얻으려면 dddbash는 스크립트에서 bash 디버거 일, 그것은 설치하는 것이 필요 bashdb도.

설치되어 있지 않으면 다음을 얻을 수 있습니다.

나중에 ddd정상적으로 작동하는 것 같습니다.


답변

이것은 DDD 3.3.12에 도입 된 회귀입니다 ( 버그 # 41649 참조) .

마지막으로 사용 가능한 버전은 3.3.11입니다.