LINUX.ORG.RU

Ah, my god ddd!!!


0

0
В свете выхода MSVC и новых графических свистелок в ней, мой одногрупник долго и упорно радовался и кричал "покажи мне такой же процесс дебага в Linux". Я терпел, но стало противно и вот решил породемонстрировать ему на что в общем-то Linux вместе с ddd способна.

В ddd отлаживаю очередь(queue). (нужно для маленького проектика)

★★

Проверено: Demetrio ()
Ответ на: комментарий от anonymous
> А потом удивляютя, почему линух такое говно

Линукс не говно, просто каждый тесит и использует тесткейсы нужные только ему.... Некоторые увидев баги кричат что линукс говно, некоторые постят баги, а некоторые берут редактор текстовый, и делают патчи....

Дебаггер обычно нужен новичкам, которые даже не понимают как списки работают.... или в случаях появления бага в каком нить толстом, запутанном проекте.... (обычно хватает коредампа, и gdb)... и если проект нормальный то вывод отладочной информации....

romaxa
()
Ответ на: комментарий от anonymous
Запарили эти Анонизмусы, если не нравится LINUX то какого хрена на этом сайте делаете. Сделайте свой типа www.Windows.com.ru и сидите там и боготворите своего святого Гейтса и образу его в окне винды молитесь.
pacman
()
Ответ на: комментарий от Noord
Нуну... это ты про тех "настоящих" мужикоф, которые в M$ работают? А ну да.. они похоже точно не используют... А вот нармальные программисты их используют... и давольно таки активно.
Cy6erBr4in ★★★
()
А за что xmms такую бодягу показывает?
Aceler ★★★★★
()
Ответ на: комментарий от romaxa
>Дебаггер обычно нужен новичкам, которые даже не понимают как списки работают....

не ну вы даёте

Pi ★★★★★
()
Ответ на: комментарий от Pi
Именно так обычно и происходит.

Бага, которая не ловится штатными средствами (логи, отладочные сообщения) - показатель непрофессионализма программеров.

AVL2 ★★★★★
()
Ответ на: комментарий от Motiv_studenta
А мы как на картинку смотрим, а подписи не читаем??? Написано же, что это только для ПОКАЗУХИ! и все! Зачем мне отлаживать банальную очередь? Правильно незачем, точнее нечего там отлаживать.

А вообще дебагером (именно ddd) пользуюсь и нисколько не смущаюсь, ибо, имхо, это нормально, лажа бывает у всех, а качественный дебагер помагает ее быстро найти.

Ian ★★
() автор топика
Ответ на: комментарий от horrible
>а вам не приходилось искать ошибки в чужом проекте? в корпоративном?

В прошлом, приходилось. И это было следствием неправильной организации разработки.

Однако теперь я сам уже руковожу разработками и в моих проектах использование дебаггеров - моветон.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2
Дебаггер отвечает на вопрос - почему не работает ситуация XXX? Но при нормальной разработке вопрос звучит по другому - работает ли программа в соотвествии с ТЗ? И тут дебаггер уже бессилен.
AVL2 ★★★★★
()
Ответ на: комментарий от AVL2
> Однако теперь я сам уже руковожу разработками и в моих проектах использование дебаггеров - моветон.

Их все пользуют, просто вам не говорят ;)

Ian ★★
() автор топика
Ответ на: комментарий от AVL2
Глупости какие... Моветон, видите-ли... А утечки в памяти вы через mem находите? Или у настоящих мужчин по 4 гига памяти в компах и утечки их не беспокоят??
Netspider ★★
()
Ответ на: комментарий от Netspider
> Глупости какие... Моветон, видите-ли... А утечки в памяти вы через mem находите? Или у настоящих мужчин по 4 гига памяти в компах и утечки их не беспокоят??

+100

Имхо, он в оснвом и нужен-то эти самые утечки памяти ловить... Иногда много чего забавного находится... =)

Ian ★★
() автор топика
много пишу под линукс с++ кода, для отлова утечек юзаю valgrind, для обработки корок - gdb, для отлова багов - отладочную выдачу. а все эти графики, какие то стрелочки - г-но, извините за выражение. понты.
vladie
()
Ответ на: комментарий от Noord
> Настоящие мужики дебагер не используют.

I don't need to test my programs. I have an error-correcting modem.

beastie ★★★★★
()
Давно уже все поняли что в M$ нет продусков лучше чем свободные аналоги, за доказательство этому автору +)
PM85 ★★
()
Ответ на: комментарий от Motiv_studenta
Кстати проект на Аде я два раза отлаживал за все время разработки, оба бага чисто из-за глупости ;)
AiLr ★★
()
> Encreasing msgCoumter

За ужасный английский - незачет. Либо смотри в словарь, либо пиши на русском, не позорься.

anonymous
()
Ответ на: комментарий от anonymous
Может он прочёл "How-to write unmaintainable code"
anonymous
()
Херь какая-то. По-моему толку от этих стрелочек ноль. Лучше скажи оно может автоматом отображать содержимое STL'ных контейнеров?
Reset ★★★★★
()
Ответ на: комментарий от anonymous
>А потом удивляютя, почему линух такое говно

не всё говно, на что слетаются навозные мухи вроде данного онанизмуса

blaster999 ★★
()
Ответ на: комментарий от romaxa
>Дебаггер обычно нужен новичкам

И нормальным программистам в самом широком диапазоне квалификаций :)

...

Ты бы ещё, например, сказал, что тестеры и осциллографы нужны только радиолюбителям чайникам, а профессионалам-водителям не нужны аптечка и огнетушитель :D

KRoN73 ★★★★★
()
Ответ на: комментарий от Cy6erBr4in
>Нуну... это ты про тех "настоящих" мужикоф, которые в M$ работают? А ну да.. они похоже точно не используют...

Они-то как раз только его и используют.

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

>А вот нармальные программисты их используют... и давольно таки активно.

Хорошему программисту по определению не нужен отладчик. Нормальному нужен, а хорошему - нет.

Для c++ программиста на начальных порах нужен valgrind для поиска утечек памяти, после-же, с опытом, появляется инстинкт на удаление всех созданных объектов в деструкторе.

Noord
()
Ответ на: комментарий от KRoN73
>Ты бы ещё, например, сказал, что тестеры и осциллографы нужны только радиолюбителям чайникам

Тестеры и осцилографы - аналог отладочных сообщений или логов

Тестеры и осцилографы не позволяют остановить работу схемы и наблюдать её в пошаговом режиме.

Так-что сравнение некоректно.

Noord
()
Ответ на: комментарий от Ian
> Да, с Counter ошибся, банальная очепятка, а English я не плохо знаю.

И Encreasing очепятка?

some1
()
Ответ на: комментарий от Netspider
>Глупости какие... Моветон, видите-ли... А утечки в памяти вы через mem находите? Или у настоящих мужчин по 4 гига памяти в компах и утечки их не беспокоят??

Настоящие мужчины valgrind используют

anonymous
()
Ответ на: комментарий от Noord
> Для c++ программиста на начальных порах нужен valgrind для поиска утечек памяти, после-же, с опытом, появляется инстинкт на удаление всех созданных объектов в деструкторе.

Г-н Мейерс рекомендует использовать смарт-пойнтеры, чтобы вообще не заботиться об удалении созданных объектов

anonymous
()
Ответ на: комментарий от Netspider
Про valgrind не слышали? Кроме того можно обернуть функции malloc и free.
Misanthrope
()
Ответ на: комментарий от romaxa
дебаггер не нужен тому, кто ничего не пишет ;)
kr0m
()
Ответ на: комментарий от Ian
>Да, с Counter ошибся, банальная очепятка, а English я не плохо знаю.

зато русский плохо. "неплохо" пишется слитно

kr0m
()
Ответ на: комментарий от Noord
>Тестеры и осцилографы не позволяют остановить работу схемы и наблюдать её в пошаговом режиме.

Когда-то отлаживал компьютеры и АОНы именно так. Останавливал работу схемы, выполняя операции пошагово.

Хотя поколение, вырасшее на "сборке отвёрткой" таких вещей не знает, как вижу.

Ну так - да, если программу ставить по "autorun.exe", то отладчик тоже не нужен :)

>Так-что сравнение некоректно.

Так что сравнение корректно.

KRoN73 ★★★★★
()
Ответ на: За музыку от mutronix
> За музыку +1

:))) "Ìîðàëüí& ;#251;é Êîäåêñ" - это ж наша молодость, в натуре!

ero-sennin ★★
()
Ответ на: комментарий от kr0m
> зато русский плохо. "неплохо" пишется слитно

...ну может быть автор имел ввиду "не плохо, а хорошо!"... :)

// wbr
klalafuda ★☆☆
()
Хороший скриншот :) Молодец.

P.S. Я ЗА! использование отладчиков. Кто может без них -- пусть не пользуется, главное, чтобы код был хороший и багов поменьше, а уж какими средствами этого достичь -- не всё ли равно?

php-coder ★★★★★
()
Ответ на: комментарий от php-coder
> P.S. Я ЗА! использование отладчиков.

сказал PHP кодер :)

Rastafarra ★★★★
()
Ответ на: комментарий от romaxa
Поддерживаю.

Может быть это не очень хороший пример, но я обычно делаю модуль для дебага в каждом проекте и почти всегда баги отлавливаю в своих же логах. Это намного удобнее, чем ходить дебаггером и нудно все проверять.
Однако для поимки мемликов очень удобно бывает запустить valgrind. Ну в принципе не мне тебе это рассказывать ;)
godexsoft
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.