Средства разработки и отладки
Соответственно методы отладки примитивные: вставил вывод переменных в консоль, откомпилировал, посмотрел. Упало - gdb, затем по необходимости - valgrind. Не хватает легкости, что-ли... Привык я к работе в VisualC. Что посоветуете на личном опыте?
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
Еще люблю тестпоинты вставлять, типа: fprintf(stederr, "testpoint .....\n", всякие переменные для контроля);
Последнее досталось от отладки "ядерных" модулей, где мало человеческих средств отладки, да и те не шибко помагают, когда система выпадает в trap.
_________________
ys
http://voip.rus.net/
А что насчет 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)
Ни gdb, ничем другим раньше не пользовался, ибо до сих пор кодил либо под винду, либо кусочки сложности HelloWord. А сейчас вот пришлось application написать, и нужно бы отладить попытаться.
_________________
Slackware 13.37 - Asterisk 1.8
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
_________________
Slackware 13.37 - Asterisk 1.8
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
Вчера удалось выполнять постройку и запускать под отладкой под NetBeans 6.0 но отлаживать не получалось: поставил точку останова в main-е - что-то там даже шагает, но видно что не ч номерами строк не угадало, да вахта совсем не работает. Точка останова внутри подопытного application видать игнорируется.
"Юнит-тестинг" математики реализованной в application уже не интересен, ибо 1) уже отлаживалось под Windows в студии 2) математика выдернута с прошивки к устройству которое уже успешно работает лет 10 в двух-трех десятках разных мест и никто на жалуется на неработоспособность.
Отлаживать интересует именно взаимодействие с ядром *, а это не особо про-юнит-тестишь.
_________________
Slackware 13.37 - Asterisk 1.8