Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 5, 2016 12:26:25

chmind
Зарегистрирован: 2016-04-05
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

debug как bash -x

Можно запустить python скрипт в режиме как bash -x ?
Перед тем как выполнить строку bash выводит строку на консоль простой пример:

Код

#!/bin/bash
test=$1
if [ $test -gt 5 ]; then
    echo "Good"
fi

Выполнение
user $ bash -x ./test.sh  10
+ test=10
+ '[' 10 -gt 5 ']'
+ echo Good
Good

Офлайн

#2 Апрель 5, 2016 12:37:15

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

debug как bash -x

Питоний код для интерпретатора не выглядит так же как для человека, он предварительно компилируется в байт-код, поэтому показ строк ничего вам не даст. Если хотите следить за ходом выполнения программы, то заюзайте дебаггер, который есть в любой вменяемой ИДЕ.



Офлайн

#3 Апрель 5, 2016 13:40:25

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

debug как bash -x

а в чем проблема? Пишем обычный код для обработки данных переданных аргументом и принтуем чего душа пожелает



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#4 Апрель 5, 2016 14:09:50

chmind
Зарегистрирован: 2016-04-05
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

debug как bash -x

ZerG
а в чем проблема? Пишем обычный код для обработки данных переданных аргументом и принтуем чего душа пожелает
Это после каждой строке print вставлять - не удобно.
FishHook
Питоний код для интерпретатора не выглядит так же как для человека, он предварительно компилируется в байт-код, поэтому показ строк ничего вам не даст. Если хотите следить за ходом выполнения программы, то заюзайте дебаггер, который есть в любой вменяемой ИДЕ.
А не подскажете ide, которая может удаленно запускать код на сервере и там же правит/дебажить код ?
Ну и конечно желательно бесплатную или не очень дорогую ?

Офлайн

#5 Апрель 5, 2016 15:42:50

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

debug как bash -x

chmind
А не подскажете ide,
pycharm



Офлайн

#6 Апрель 6, 2016 09:51:44

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

debug как bash -x

Уяитывая обьм и уровень ваших знаний вам будет достаточно праямо на сервере
nano, vim и других консольных редакторов для написания и отладки.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#7 Апрель 7, 2016 10:45:19

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2840
Репутация: +  186  -
Профиль   Отправить e-mail  

debug как bash -x

> Это после каждой строке print вставлять - не удобно.

Зачем его после каждой строки вставлять? Вставляй print только в нужные места. Ну и само собой pdb никто не отменял. https://habrahabr.ru/post/104086/



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version