Список форумов Asterisk Forum Asterisk Forum
The Asterisk Open Source PBX - Russian Community
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ПравилаПравила   ГруппыГруппы   ИзбранноеИзбранное    LinksСсылки   РегистрацияРегистрация 
 RSSRSS   ПрофильПрофиль   Войти и проверить личные сообщения   ВходВход 

Средства разработки и отладки

 
Список форумов Asterisk Forum -> Asterisk-Dev    вывод темы на печать
Предыдущая тема :: Следующая тема  
Автор Сообщение
IgorG
Модератор


Зарегистрирован:
21.11.2005
Сообщения: 1054
Откуда: Россия, Омск

Статус: Оффлайн 

СообщениеДобавлено: Вт Дек 11, 2007 12:51    Заголовок сообщения: Средства разработки и отладки

Понимаю что не представительный опрос, но тем не менее со временем может накопится статистика. Кто какие инструменты использует для отладки астериска? Я, как ни странно, до сих пор в основном работаю под виндой, а всю работу с астериском провожу удаленно.

Соответственно методы отладки примитивные: вставил вывод переменных в консоль, откомпилировал, посмотрел. Упало - gdb, затем по необходимости - valgrind. Не хватает легкости, что-ли... Привык я к работе в VisualC. Что посоветуете на личном опыте?

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора Skype Name Jabber ID
ys
Модератор


Зарегистрирован:
28.04.2005
Сообщения: 688
Откуда: Петербург

Статус: Оффлайн 

СообщениеДобавлено: Вт Дек 11, 2007 13:03    Заголовок сообщения:

gdb,valgrind,strace

Еще люблю тестпоинты вставлять, типа: fprintf(stederr, "testpoint .....\n", всякие переменные для контроля);

Последнее досталось от отладки "ядерных" модулей, где мало человеческих средств отладки, да и те не шибко помагают, когда система выпадает в trap.

_________________
ys
http://voip.rus.net/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
IgorG
Модератор


Зарегистрирован:
21.11.2005
Сообщения: 1054
Откуда: Россия, Омск

Статус: Оффлайн 

СообщениеДобавлено: Вт Дек 11, 2007 13:50    Заголовок сообщения:

За strace спасибо, читаю.

А что насчет GUI приложений для работы? Пока что на примете KDevelop, Eclipse и ???Beans плюс vim и emacs из консольных. Но это как-то много. Прийдется не работать, а проверять насколько удобна та или иная среда.

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru


Последний раз редактировалось: IgorG (Вт Апр 19, 2011 10:35)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора Skype Name Jabber ID
FeyFre



Зарегистрирован:
17.09.2010
Сообщения: 183
Откуда: Ukraine, Vinnitsa

Статус: Оффлайн 

СообщениеДобавлено: Пт Апр 15, 2011 13:53    Заголовок сообщения:

Тоже это вопрос интересует.
Ни gdb, ничем другим раньше не пользовался, ибо до сих пор кодил либо под винду, либо кусочки сложности HelloWord. А сейчас вот пришлось application написать, и нужно бы отладить попытаться.

_________________
Slackware 13.37 - Asterisk 1.8
Вернуться к началу
Посмотреть профиль Отправить личное сообщение AIM Address MSN Messenger Skype Name Jabber ID
IgorG
Модератор


Зарегистрирован:
21.11.2005
Сообщения: 1054
Откуда: Россия, Омск

Статус: Оффлайн 

СообщениеДобавлено: Вт Апр 19, 2011 11:11    Заголовок сообщения:

За прошедшее время ничего не изменилось. Я использую Netbeans, для отладки - gdb. Valgrind и strace - очень редко
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора Skype Name Jabber ID
FeyFre



Зарегистрирован:
17.09.2010
Сообщения: 183
Откуда: Ukraine, Vinnitsa

Статус: Оффлайн 

СообщениеДобавлено: Вт Апр 19, 2011 14:03    Заголовок сообщения:

IgorG, NetBeans как редактор для кодинга или как отладчик?
_________________
Slackware 13.37 - Asterisk 1.8
Вернуться к началу
Посмотреть профиль Отправить личное сообщение AIM Address MSN Messenger Skype Name Jabber ID
IgorG
Модератор


Зарегистрирован:
21.11.2005
Сообщения: 1054
Откуда: Россия, Омск

Статус: Оффлайн 

СообщениеДобавлено: Ср Апр 20, 2011 03:33    Заголовок сообщения:

В случае asterisk - только редактор для написания кода. Отладка - в консоли. Если есть возможность сделать юнит тесты для вашего приложения, то их можно отлаживать тепосредственно в NetBeans или любой другой среде разработки
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора Skype Name Jabber ID
FeyFre



Зарегистрирован:
17.09.2010
Сообщения: 183
Откуда: Ukraine, Vinnitsa

Статус: Оффлайн 

СообщениеДобавлено: Ср Апр 20, 2011 12:12    Заголовок сообщения:

Эх. Интересна именно отладка. Редактировать я и в vi(m)-е могу.
Вчера удалось выполнять постройку и запускать под отладкой под NetBeans 6.0 но отлаживать не получалось: поставил точку останова в main-е - что-то там даже шагает, но видно что не ч номерами строк не угадало, да вахта совсем не работает. Точка останова внутри подопытного application видать игнорируется.
"Юнит-тестинг" математики реализованной в application уже не интересен, ибо 1) уже отлаживалось под Windows в студии 2) математика выдернута с прошивки к устройству которое уже успешно работает лет 10 в двух-трех десятках разных мест и никто на жалуется на неработоспособность.
Отлаживать интересует именно взаимодействие с ядром *, а это не особо про-юнит-тестишь.

_________________
Slackware 13.37 - Asterisk 1.8
Вернуться к началу
Посмотреть профиль Отправить личное сообщение AIM Address MSN Messenger Skype Name Jabber ID
Список форумов Asterisk Forum -> Asterisk-Dev Ответить на тему
Страница 1 из 1

Добавить в Избранное

 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
You cannot attach files in this forum
You cannot download files in this forum