태그 보관물: debug

debug

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정상적으로 작동하는 것 같습니다.