|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Oleg Goodyckov 2:5020/400 04 Oct 2002 12:56:50 To : Vladimir Bormotov Subject : Re: g++ -------------------------------------------------------------------------------- On Thu, Oct 03, 2002 at 02:30:29PM +0000, Vladimir Bormotov wrote: > OG> Обрабатываем массив 1000х100 элементов. Hа 876 строке в 56 элементе > OG> программа слетает регулярно. Обрабатывается изображение. То есть, > OG> все элементы, по идее, не могут приподнести сюрпризов - они все > OG> примерно одинаковы. Слет, следовательно, обусловлен чем-то другим. > OG> Проще запустить программу в дебаггере, выйти на соотв. место в соотв. > OG> момент и просмотреть все и вся. Быстрее. > > можно подробнее, что именно попадает под "всё и вся"? Всей части, обрабатывающей данные в означенном месте. Там может быть достаточно сложная логика и много переменных. Писать все их в логи и потом анализировать, часто - дело куда более глупое и непродуктивное, чем раз заглянуть отладчиком и узнать, что какая-то переменная вовремя не отинициализирована. Живой пример. Словарь Slowo знаешь? У меня он выпадал почему-то. Исходники есть. Что - начинать нашпиговывать их местами вывода диагностики или все же прогнать с отладчиком и выяснить методом ловли льва в пустыне сбойное место и потом узнать, в чем дело? Возможно, я просто не так крут, как ты и потому пошел вторым путем. За десять минут нашел неинициализируемую переменную, внес исправления в исходники и отправил их автору. И с ужасом представляю в данном случае, как бы я пошел путем протоколирования. > OG> Hо отладочный вывод, конечно же - вне конкуренции, обычно. > > еще раз, что отладчик покажет ТАКОГО, что нельзя записать в log? Можно все. Только анализировать километры лога не всегда удобно. В особенности, когда не знаешь, чего искать. --- ifmail v.2.15dev5 * Origin: unknown (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1864330c53c42.html, оценка из 5, голосов 10
|