LINUX.ORG.RU

когда как. когда [0] когда в msvs

Reset ★★★★★
()

Контракты, аннотации, ассерты, несколько уровней отладочного вывода в дополнение к ассертам.

А дебаггеры - не работают. Вообще. Ущербная методология. Пользоваться ими - верх кретинизма.

anonymous
()
Ответ на: комментарий от Ay49Mihas

+1

И вообще дебаггерами надо пользоватся когда это действительно необходимо, но в 99% случаев это пустая трата времени.

Sano
()

[4] по разному, то в емаксе+gdb то удаленно консоль по ssh и там gdb, то приходится смотреть по rs-232 что там происходит на девайсе, ибо эмулятор штука такая - на нем может все работать, а на девайсе может после этого и не работать.

PS отладка всегда желательна.

PPS практикуется автоматическое тестирование перед отдачей в QA отдел...

alphex_kaanoken ★★★
()

Методом тыка. Особенно помогают unit test'ы. А так, я на C/C++ никогда и ничего не писал, где кроме МТ ничем больше не обойтись.

anonymous
()

Вывод в логи и в stdout. Если не очень выходит, использую [0]

r_asian ★☆☆
()
Ответ на: комментарий от anonymous

> А дебаггеры - не работают. Вообще. Ущербная методология. Пользоваться ими - верх кретинизма.

А чужой код?

birdie ★★★★★
()
Ответ на: комментарий от birdie

Свой код написанный на скорую руку через полгода становится чужим ;-)

r_asian ★☆☆
()
Ответ на: комментарий от anonymous

> А дебаггеры - не работают. Вообще. Ущербная методология. Пользоваться ими - верх кретинизма.

да, да. только не ясно, как в микроконтроллере осуществить "несколько уровней отладочного вывода", когда к нему идёт два диода =)

legk
()
Ответ на: комментарий от legk

А в этом случае тем более только формальная верификация и канает. Отлаживают или идиоты, или разработчики самого микроконтроллера.

anonymous
()
Ответ на: комментарий от anonymous

так я и говорю про разработчиков. т.е. написал прошивку, отладил в дебаге/эмуляторе потом уже на стенде. и никак иначе.

legk
()
Ответ на: комментарий от anonymous

>>+скрипты для gdb
>это что за зверь?

info gdb
gdb -x

fghj ★★★★★
()
Ответ на: комментарий от legk

На стенде отлаживать можно. А в эмуляторе - дурь. Верифицировать надо, а не отлаживать. Смотри на Xilinx Lava.

anonymous
()

отладочная печать

emacs+gdb

sergej ★★★★★
()
Ответ на: комментарий от anonymous

так. походу мы отходим от темы. разговор про отладку программ. отлаживать асмовские проги (для МК разных) сразу на стенде - не вариант. верификация - только контроль, но ведь нужно сначала написать программу.

про Lava - ничего не скажу. а вот отладка VHDL-ного кода в симуляторе Xilinx'a - самое обычное дело, ну это к слову.

legk
()

>А зачем их отлаживать? Пусть так работают

Когда работают, отлаживать не надо. Да, а можно ли дебагить проги на перле? И вообще, для каких языков есть дебагеры?

suser
()
Ответ на: комментарий от suser

>а вот отладка VHDL-ного кода в симуляторе Xilinx'a - самое обычное дело, ну это к слову.

К слову, о VHDL (Active VHDL) - есть ли альтернатива под Linux?

anonymous
()
Ответ на: комментарий от suser

>Да, а можно ли дебагить проги на перле? И вообще, для каких языков есть дебагеры?

Интересует также отладка сайтов на modperl, а не только обычных прог.

suser
()
Ответ на: комментарий от anonymous

Извените за глупость, но никак не пойму - что это за "отладочная печать" ?

anonymous
()
Ответ на: комментарий от anonymous

///"отладочная печать"

printf( "a=%d b=%04x c=%d",
a, b, c );

anonymous
()
Ответ на: комментарий от legk

Так я уже сказал - программы отлаживать не надо. Железо тоже отлаживать не надо. Отлаживать надо только программу на новом железе - дабы найти глюки в реализации железа.

anonymous
()


глюпый глюпый ананимуз, так мало вариантов..
вы не в курсе syslog(3) или аналогов?
в ситуации, когда все, что вам [и то с трудом] может предоставить заказчик с другоко конца вселенной - это лишь ваши же логи [.core нет]... какие тут нафик консоль или gdb?

// wbr

klalafuda ★☆☆
()

99% - printf или в файл 1% (а может и реже) - 0 или 1 (по настроению)

vadiml ★★★★★
()
Ответ на: комментарий от anonymous

> Пользоваться надо только качественным чужим кодом

я с полгода назад разбирался с GTK/GDK, что, надо было Qt брать? там код на порядок удобнее, но GTK мне тоже нужен был

vadiml ★★★★★
()

[0] gdb + консоль

и еще печатаю переменные и прочую лабуду.

stassats ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.