А многие ли пользуются bash debuggerами?

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Doublespace
Сообщения: 275
ОС: Debian Lenny,Squeeze,Centos

А многие ли пользуются bash debuggerами?

Сообщение Doublespace »

В свое время для меня открытием стало существование bashdb. А сколько времени сэкономило. Ибо в bash некоторые моменты в ходе выполнения бывали неочевидными.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: А многие ли пользуются bash debuggerами?

Сообщение sash-kan »

Doublespace писал(а):
26.05.2012 16:08
А многие ли пользуются bash debuggerами?
для ответа на таким образом поставленный вопрос требуется провести социологическое исследование·
боюсь, никто таким исследованием озадачиваться не пожелает·
потому разрешите дать вам совет: попробуйте задать более конкретный и простой вопрос — так вы повысите вероятность получения ответа·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: А многие ли пользуются bash debuggerами?

Сообщение Yaros »

Doublespace писал(а):
26.05.2012 16:08
В свое время для меня открытием стало существование bashdb. А сколько времени сэкономило. Ибо в bash некоторые моменты в ходе выполнения бывали неочевидными.

Вообще про такие не слышал))) надо будет попробовать.
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: А многие ли пользуются bash debuggerами?

Сообщение drBatty »

слышал, пробовал.
Не нужен.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: А многие ли пользуются bash debuggerами?

Сообщение SLEDopit »

Doublespace писал(а):
26.05.2012 16:08
В свое время для меня открытием стало существование bashdb. А сколько времени сэкономило. Ибо в bash некоторые моменты в ходе выполнения бывали неочевидными.
В 99% случае при отладке скрипта достаточно set -x объявить в начале / перед нужным куском.
А именно 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.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: А многие ли пользуются bash debuggerами?

Сообщение Ленивая Бестолочь »

не постесняюсь сказать, что первый раз слышу. но думаю, что полезно может быть только на начальном этапе освноения баша, когда мало опыта и подсмотреть, "как оно там внутри работает" может быть продуктивней, чем сесть и подумать головой.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: А многие ли пользуются bash debuggerами?

Сообщение drBatty »

Ленивая Бестолоч... писал(а):
15.06.2012 02:14
но думаю, что полезно может быть только на начальном этапе освноения баша, когда мало опыта

вообще-то неплохо перед этим изучить gdb, а довольно сложно найти новичка, который этот gdb знает, и привык им пользоваться. ИМХО.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: А многие ли пользуются bash debuggerами?

Сообщение broom »

SLEDopit писал(а):
28.05.2012 00:04
В 99% случае при отладке скрипта достаточно set -x объявить в начале / перед нужным куском.

Тоже часто пользуюсь bash -x. Хватает.
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: А многие ли пользуются bash debuggerами?

Сообщение t.t »

broom писал(а):
15.06.2012 10:50
SLEDopit писал(а):
28.05.2012 00:04
В 99% случае при отладке скрипта достаточно set -x объявить в начале / перед нужным куском.
Тоже часто пользуюсь bash -x. Хватает.
Аналогично. Необходимости в отладчике ни разу не возникало. О его существовании узнал когда-то случайно из описаний новых приплывших в систему пакетов.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: А многие ли пользуются bash debuggerами?

Сообщение diesel »

Никогда даже -x не пользовался, не то что дебагером. echo $var, вполне хватает.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: А многие ли пользуются bash debuggerами?

Сообщение drBatty »

diesel писал(а):
18.06.2012 01:58
Никогда даже -x не пользовался, не то что дебагером. echo $var, вполне хватает.

иногда помогает. Но редко.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: А многие ли пользуются bash debuggerами?

Сообщение Ленивая Бестолочь »

я один раз запустил в новогоднюю ночь скрипт для ipchains с "-x".
в итоге скрипт отработал до дефотлных политик "DROP" и у меня отвалился ssh.
пришлось с утреца топать на работу запускать ручками.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: А многие ли пользуются bash debuggerами?

Сообщение t.t »

Ленивая Бестолочь писал(а):
18.06.2012 06:13
в итоге скрипт отработал до дефотлных политик "DROP" и у меня отвалился ssh.
пришлось с утреца топать на работу запускать ручками.
А как это связано с -x, можешь пояснить?..
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: А многие ли пользуются bash debuggerами?

Сообщение SLEDopit »

diesel писал(а):
18.06.2012 01:58
Никогда даже -x не пользовался, не то что дебагером. echo $var, вполне хватает.
А мне лениво каждый раз печатать 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.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: А многие ли пользуются bash debuggerами?

Сообщение Ленивая Бестолочь »

t.t писал(а):
18.06.2012 08:23
А как это связано с -x, можешь пояснить?..

могу.
без "-x" скрипт отрабатывал целиком и сразу, то бишь, подгружал модули, выставлял политики по умолчанию, выставлял правила.
при запуске его из сессии ssh это выглядело так: запустил, на некоторое время ssh "завис", через секунд пять-десять "отвис" обратно.
при использовании "-x" каждая команда (надо полагать) запускалась "отдельно", я ясно увидел команды, которые выставили всё политики в DROP, после этого меня отдуплило и обратно не подключило. по видимому скрипт дальше выполняться не пошел.
если это играет роль (может быть что поменялось) - это был debian woody. с тех пор несколько раз использовал "-x" для дебага скриптов, особенно с адовыми вложениями кавычек и скобочек, но с iptables старался быть осторожней. :-)
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: А многие ли пользуются bash debuggerами?

Сообщение watashiwa_daredeska »

Ленивая Бестолоч... писал(а):
18.06.2012 13:45
для дебага скриптов, особенно с адовыми вложениями кавычек и скобочек
Я использую такой скриптик:

Код: Выделить всё

#!/bin/sh
i=0
for a; do
    echo "[$i]: '$a'"
    i=$((i+1))
done
Очень помогает смотреть, что и как на самом деле передается в параметрах.
Спасибо сказали:
Аватара пользователя
Nazyvaemykh
Сообщения: 438
Статус: Подопытный участник

Re: А многие ли пользуются bash debuggerами?

Сообщение Nazyvaemykh »

bashdb, знаю, что такое есть, установил на посмотреть какое-то время назад, да так руки и не дошли.
¡ Страсть к разрушению есть творческая страсть!
Спасибо сказали: