The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Perl)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Совет  по Perl, дебаг так сказать, EXA (ok), 13-Окт-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Совет  по Perl, дебаг так сказать"  +/
Сообщение от PavelR (ok), 13-Окт-11, 18:59 
>[оверквотинг удален]
> 1) Если убить Asterisk  по kill -9 ID, то скрипт не
> переконнектиться Asterisk и грузит одно ядро на 100%
> 2) Если дёргнуть радиус на биллинге, то опять повиснит.
> Теперь не знаю методику, как найти что написать в скрипте умного, что
> бы он мог отследить коннект к Астериску и может установка Таймаута
> на ожидания ответного пакета от радиуса, а может он и не
> из-за этого вешается, а чего-то другого, по этому нужна методика дебага,
> какая процедурка подвисла и про исключения посмотреть чаго умного. Поделитесь плиз
> теме ссылками, которые нужно бы изучить, и какие программы существует для
> так сказать отслеживания и дебага.

дебаг в перле делается выводом в лог/консоль отладочной инфы. Анализируется скрипт, в нужные точки вставляется print/warn.. Лечение проблем - точно также, анализом скрипта и правками.  Что нужно изучить - перл, хотя бы в тех частях, которые применяются в скрипте. работа с сокетами, ввод-вывод, регулярки, циклы, условия, ну и без общего синтаксиса опять же никуда.

Ответить | Правка | Наверх | Cообщить модератору

3. "Совет  по Perl, дебаг так сказать"  +/
Сообщение от EXAemail (ok), 14-Окт-11, 07:45 
> дебаг в перле делается выводом в лог/консоль отладочной инфы. Анализируется скрипт, в
> нужные точки вставляется print/warn.. Лечение проблем - точно также, анализом скрипта
> и правками.  Что нужно изучить - перл, хотя бы в
> тех частях, которые применяются в скрипте. работа с сокетами, ввод-вывод, регулярки,
> циклы, условия, ну и без общего синтаксиса опять же никуда.

Я не про синтаксис, я просто всяких C# и Delphi, там можно трейсить, можно остановит.... увидеть на какой строке ексцепшион появился, а тут совершенно не понятно как подобного добиться.


Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру