|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Anfimov 2:5020/400 26 Jun 2001 01:39:28 To : Vlad Foltz Subject : Re: Программить графику под линукс - как? -------------------------------------------------------------------------------- On Sun, 24 Jun 2001 23:53:12 +0400, Vlad Foltz <Vlad.Foltz@p8.f1015.n5030.z2.fidonet.org> wrote: > Пpивет, Victor ! > >Чт Июн 21 2001 09:56 по московскомy вpемени >Victor Wagner написал к Vlad Foltz: > > VW> А дебаггер суть средство исследования кода. При этом исследование > VW> своего собственного кода суть признак непрофессионализма. > >Значит я непрофессионал. Hе говоря уже о том, что в M$ и борланде тоже сплошные >ламеры, раз снабжают свои профессиональные приблуды такой возможностью. Если в Ты знаешь, это мне напомнило одну вычитанную в газете историю: Парень (П) покупает газету Завтра (по долгу службы). Видит, что стоит продает ее нестарая и интелигентного вида Женщина (Ж). (П) И что же вы такие газеты продаете, ведь такие гадости пишут. (Ж) Вы же их покупаете. А я что -- я только деньги стою зарабатываю. >эхотаге нельзя нормально (читай удобно) отлаживать - так и скажи, я буду сразу >настраиваться на более другие способы написания приложения и забуду про gdb. Можно. Удобнее, чем под td. Просто не нужно. К gdb на самом деле привыкнешь быстро. Освоишь 5-7 команд (ну там next, step, dis- play, print, break) -- уже на уровень td вышел. Дальше понимаешь, что td в целом отдыхает даже если в принципе работает.Только это обычно не помогает. Или помогает, но очень медленно. > > VW> Вообще gdb, как и многие другие средства в Unix делает одну > VW> задачу - копаться в потрохах программы, и делает это хорошо. > VW> Общаться с юзером - не его задача, он и не пытается это делать - он > VW> принимает со stdin команды и выдает на stdout информацию. > VW> Для того чтобы с этим работать предназначены разнообразные фронтэнды > VW> типа ddd. (который, кстати умеет работать и с другими отладчиками. > VW> Ведь отлаживать можно не только бинарник на уровне команд > VW> ассемблера/C) > >Мне не нужно отлаживать бинарник в асмовских командах. Мне нужно нормально (по >ходу дела, не отвлекаясь) отлаживать прогу в процессе разработки. Т.е. вместо >кучи DEBUG_PRINT'ов и совсем глупых ASSERT'ов разок пройтись дебагером. А куда же без ASSERT'ов? Без них совсем никак. Да и DEBUG_PRINT'ы обычно оказываются нагляднее, чем trace от gdb. А тем более текущий snapshot от td. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/6120a34af688.html, оценка из 5, голосов 10
|