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?
Это регрессия, введенная в DDD 3.3.12, см. bug # 41649 .
Последняя используемая версия - 3.3.11.
Мне удалось заставить ddd
и bashdb
хорошо играть на Ubuntu 12.04 сегодня:
Удалить поставку репозитория ddd
:
sudo apt-get remove ddd
Извлечь 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
.
Убедитесь, что установлено bashdb
:
sudo apt-get install bashdb
Запустить с помощью:
ddd --debugger /usr/bin/bashdb -- {script name} {parameters}
Не удалось запустить без ДДД + Баш.
Поиск входа в . Https://www.gnu.org/software/ddd/ перенаправит на https: // savannah. gnu.org/project/memberlist-gpgkeys.php?group=ddd
Скачать ddd-keyring.gpg
.
Импортируйте его в свою цепочку ключей:
gpg --import ddd-keyring.gpg
Проверьте подпись:
wget http://ftp.gnu.org/gnu/ddd/ddd-3.3.9.tar.gz.sig
gpg --verify
Добираться ddd
для работы с отладчиком удара на сценариях удара необходимо установить bashdb
также.
Если это не установлено, Вы добираетесь:
Впоследствии, ddd
кажется, обычно работает: