Как заставить отладчик bash работать с DDD?

ddd script.bsh не открывает скрипт. Он показывает наш стакан, и если я хочу закрыть DDD, он говорит: «Bash занят» ...

Я нашел старое сообщение, но это не помогло. https://lists.gnu.org/archive/html/ddd/2008-10/msg00006.html

Я не смог найти ddd-3.3.12-test6.tar. gz, поэтому я использую версию DDD из репозитория Ubuntu. Также bashdb уже установлен. Использовал apt-get install ddd bashdb.

Кто-нибудь может использовать DDD для Bash на Precise?

9
задан 5 August 2015 в 02:21

3 ответа

Это регрессия, введенная в DDD 3.3.12, см. bug # 41649 .

Последняя используемая версия - 3.3.11.

0
ответ дан 5 August 2015 в 02:21

Мне удалось заставить ddd и bashdb хорошо играть на Ubuntu 12.04 сегодня:

  1. Удалить поставку репозитория ddd:

    sudo apt-get remove ddd
    
  2. Извлечь ddd v3.3.9 и установить из источника, e. g.:

    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}
    

Не удалось запустить без ДДД + Баш.

Необязательно: проверка 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
    
0
ответ дан 5 August 2015 в 02:21

Добираться ddd для работы с отладчиком удара на сценариях удара необходимо установить bashdb также.

Если это не установлено, Вы добираетесь:

enter image description here

Впоследствии, ddd кажется, обычно работает:

enter image description here

4
ответ дан 5 August 2015 в 02:21

Другие вопросы по тегам:

Похожие вопросы: