|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Kipnis 2:5020/400 29 Mar 2002 14:10:23 To : Vitaly Lugovsky Subject : Re: Дебагерры / редакторы/среды разработки для Линукса -------------------------------------------------------------------------------- Приветствую, Vitaly Lugovsky <vsl@ontil.ihep.su>: >SK> Чтоб я так помнил. 7.2 как есть, KDE или Гном как окружение - разницы >SK> нету - барахлит одинаково. Чаще всего падает gdb, но это не страшно я >SK> его рестартую да и все. > > Сам gdb? Быть не могёт. Тем более в RH7.2. У меня могет. Он у меня и сам падал и из под gdb. > Вот это и есть самая засада. Часто такой код проще переписать с нуля. >Потому как баги могут вполне оказаться и необнаружимыми. Я вот себе >давно завёл такую мораль - тянет попользоваться дебаггером - удалить >подозрительный модуль и писать его с нуля. Благо, модули всегда достаточно >мелкие. В целом спору нет, но здесь был достаточно узкий случай - переброс виндозовской работы со звуком под Линукс. Если хорошо знаешь как работает виндозовская и представляешь как работает под Линуксом, то сделать можно переписав 4-5 функций по открытию/старту потоков и один тред читающий из потока. Мне виндозовские функции работы со звуком надо было с самого начала запихнуть в хелперы, а не делать это в процессе порта. >SK> Для полной уверенности в том, что все идет так, как я думаю, я люблю >SK> пробежаться дебаггером по ключевым местам. > > Крайне нелепый подход. Значительно кошернее - ассерты и логи. Hу и тесты, >естественно. Это когда точно знаешь как системные вызовы/библиотечные функции работают. А если нет? Сергей. --- ifmail v.2.15dev5 * Origin: Fido Agent 1.0 (c) KSV http://fidoagent.da.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/208047bbef48.html, оценка из 5, голосов 10
|