А многие ли пользуются bash debuggerами?
Модераторы: /dev/random, Модераторы разделов
-
- Сообщения: 275
- ОС: Debian Lenny,Squeeze,Centos
А многие ли пользуются bash debuggerами?
В свое время для меня открытием стало существование bashdb. А сколько времени сэкономило. Ибо в bash некоторые моменты в ходе выполнения бывали неочевидными.
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: А многие ли пользуются bash debuggerами?
для ответа на таким образом поставленный вопрос требуется провести социологическое исследование·
боюсь, никто таким исследованием озадачиваться не пожелает·
потому разрешите дать вам совет: попробуйте задать более конкретный и простой вопрос — так вы повысите вероятность получения ответа·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 501
- ОС: Debian Wheezy / Gentoo
Re: А многие ли пользуются bash debuggerами?
Doublespace писал(а): ↑26.05.2012 16:08В свое время для меня открытием стало существование bashdb. А сколько времени сэкономило. Ибо в bash некоторые моменты в ходе выполнения бывали неочевидными.
Вообще про такие не слышал))) надо будет попробовать.
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: А многие ли пользуются bash debuggerами?
слышал, пробовал.
Не нужен.
Не нужен.
-
- Модератор
- Сообщения: 4823
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: А многие ли пользуются bash debuggerами?
В 99% случае при отладке скрипта достаточно set -x объявить в начале / перед нужным куском.Doublespace писал(а): ↑26.05.2012 16:08В свое время для меня открытием стало существование bashdb. А сколько времени сэкономило. Ибо в bash некоторые моменты в ходе выполнения бывали неочевидными.
А именно debugger, помнится, лично мне пригодился один раз. Да и то, не сильно помог.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
-
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: А многие ли пользуются bash debuggerами?
не постесняюсь сказать, что первый раз слышу. но думаю, что полезно может быть только на начальном этапе освноения баша, когда мало опыта и подсмотреть, "как оно там внутри работает" может быть продуктивней, чем сесть и подумать головой.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: А многие ли пользуются bash debuggerами?
Ленивая Бестолоч... писал(а): ↑15.06.2012 02:14но думаю, что полезно может быть только на начальном этапе освноения баша, когда мало опыта
вообще-то неплохо перед этим изучить gdb, а довольно сложно найти новичка, который этот gdb знает, и привык им пользоваться. ИМХО.
-
- Бывший модератор
- Сообщения: 1629
- Статус: мизантроп.ка
- ОС: Gentoo
Re: А многие ли пользуются bash debuggerами?
Тоже часто пользуюсь bash -x. Хватает.
but in the darkness, behind your smile, you scream... © Dio
-
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: А многие ли пользуются bash debuggerами?
Аналогично. Необходимости в отладчике ни разу не возникало. О его существовании узнал когда-то случайно из описаний новых приплывших в систему пакетов.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: А многие ли пользуются bash debuggerами?
Никогда даже -x не пользовался, не то что дебагером. echo $var, вполне хватает.
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: А многие ли пользуются bash debuggerами?
иногда помогает. Но редко.
-
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: А многие ли пользуются bash debuggerами?
я один раз запустил в новогоднюю ночь скрипт для ipchains с "-x".
в итоге скрипт отработал до дефотлных политик "DROP" и у меня отвалился ssh.
пришлось с утреца топать на работу запускать ручками.
в итоге скрипт отработал до дефотлных политик "DROP" и у меня отвалился ssh.
пришлось с утреца топать на работу запускать ручками.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: А многие ли пользуются bash debuggerами?
А как это связано с -x, можешь пояснить?..Ленивая Бестолочь писал(а): ↑18.06.2012 06:13в итоге скрипт отработал до дефотлных политик "DROP" и у меня отвалился ssh.
пришлось с утреца топать на работу запускать ручками.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
- Модератор
- Сообщения: 4823
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: А многие ли пользуются bash debuggerами?
А мне лениво каждый раз печатать echo $var в том месте, где нужно отладить.
Да и при отладке скрипта даже в жалкие пару сотен строк прописывать везде echo $var уже напряжно.
Да и не всегда echo $var отрисует полную картину (:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: А многие ли пользуются bash debuggerами?
могу.
без "-x" скрипт отрабатывал целиком и сразу, то бишь, подгружал модули, выставлял политики по умолчанию, выставлял правила.
при запуске его из сессии ssh это выглядело так: запустил, на некоторое время ssh "завис", через секунд пять-десять "отвис" обратно.
при использовании "-x" каждая команда (надо полагать) запускалась "отдельно", я ясно увидел команды, которые выставили всё политики в DROP, после этого меня отдуплило и обратно не подключило. по видимому скрипт дальше выполняться не пошел.
если это играет роль (может быть что поменялось) - это был debian woody. с тех пор несколько раз использовал "-x" для дебага скриптов, особенно с адовыми вложениями кавычек и скобочек, но с iptables старался быть осторожней. :-)
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: А многие ли пользуются bash debuggerами?
Я использую такой скриптик:Ленивая Бестолоч... писал(а): ↑18.06.2012 13:45для дебага скриптов, особенно с адовыми вложениями кавычек и скобочек
Код: Выделить всё
#!/bin/sh
i=0
for a; do
echo "[$i]: '$a'"
i=$((i+1))
done
Мои розовые очки
-
- Сообщения: 438
- Статус: Подопытный участник
Re: А многие ли пользуются bash debuggerами?
bashdb, знаю, что такое есть, установил на посмотреть какое-то время назад, да так руки и не дошли.
¡ Страсть к разрушению есть творческая страсть!