LINUX.ORG.RU

Ah, my god ddd!!!


0

0

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

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

>>> Просмотр (1280x1024, 80 Kb)

★★

Проверено: 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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.