Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск отладчика GDB 16" | +/– | |
Сообщение от opennews (??), 18-Янв-25, 21:47 | ||
Представлен релиз отладчика GDB 16.1 (первый выпуск серии 16.x, ветка 16.0 использовалась для разработки). GDB поддерживает отладку на уровне исходных текстов для широкого спектра языков программирования (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust и т.д.) на различных аппаратных (i386, amd64, ARM, Power, Sparc, RISC-V, LoongArch и т.д.) и программных платформах (GNU/Linux, *BSD, Unix, Windows, macOS)... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Выпуск отладчика GDB 16" | +7 +/– | |
Сообщение от Аноним (1), 18-Янв-25, 21:47 | ||
одно из основополагающих опенсорс творений, как линукс, куему, иксы и файрфокс | ||
Ответить | Правка | Наверх | Cообщить модератору |
2. "Выпуск отладчика GDB 16" | –9 +/– | |
Сообщение от Аноним (2), 18-Янв-25, 21:50 | ||
Дебажу принтами зачем нужен сабж ума не приложу. Есть подробное зачем оно надо? | ||
Ответить | Правка | Наверх | Cообщить модератору |
5. "Выпуск отладчика GDB 16" | +13 +/– | |
Сообщение от Аноним (5), 18-Янв-25, 22:08 | ||
Ношу воду коромыслом с реки, зачем мне водопровод, ума не приложу. | ||
Ответить | Правка | Наверх | Cообщить модератору |
8. "Выпуск отладчика GDB 16" | –7 +/– | |
Сообщение от Аноним (8), 18-Янв-25, 22:35 | ||
А так деблохатор - это как раз таки воду коромыслом. Водопровод - это языки, которым оно не нужно как класс. | ||
Ответить | Правка | Наверх | Cообщить модератору |
10. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (-), 18-Янв-25, 22:53 | ||
> А так деблохатор - это как раз таки воду коромыслом. Водопровод - это языки, | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. "Выпуск отладчика GDB 16" | –2 +/– | |
Сообщение от Аноним (12), 19-Янв-25, 00:01 | ||
Кто же его не знает? Швятой Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору |
22. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (22), 19-Янв-25, 11:32 | ||
> Кто же его не знает? Швятой Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору |
14. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Витюшка (?), 19-Янв-25, 01:12 | ||
Вообще есть один такой (дебаггер ему пока не нужен в практическом смысле слова, да его и нет 🤷♀️) - это язык Nu. | ||
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору |
17. "Выпуск отладчика GDB 16" | +1 +/– | |
Сообщение от Аноним (17), 19-Янв-25, 03:45 | ||
Предыдущие попытки создать структурированные пайплайны тебя ничему не научили? | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (-), 19-Янв-25, 11:47 | ||
> Вообще есть один такой (дебаггер ему пока не нужен в практическом смысле | ||
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору |
32. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (32), 19-Янв-25, 15:54 | ||
> Ношу воду коромыслом с реки, зачем мне водопровод, ума не приложу. | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
39. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (39), 19-Янв-25, 16:56 | ||
А я и не отвергаю. Но вот сверху водопровод однозначон отвергают. | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (39), 19-Янв-25, 16:58 | ||
P.S. Впрочем, жить в деревне, да в –30° в баню бегать… такое себе. | ||
Ответить | Правка | Наверх | Cообщить модератору |
9. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (-), 18-Янв-25, 22:52 | ||
> Дебажу принтами зачем нужен сабж ума не приложу. Есть подробное зачем оно надо? | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
16. "Выпуск отладчика GDB 16" | +1 +/– | |
Сообщение от Аноним (-), 19-Янв-25, 01:29 | ||
>> Дебажу принтами зачем нужен сабж ума не приложу. Есть подробное зачем оно надо? | ||
Ответить | Правка | Наверх | Cообщить модератору |
28. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (-), 19-Янв-25, 13:20 | ||
>>> Дебажу принтами зачем нужен сабж ума не приложу. Есть подробное зачем оно надо? | ||
Ответить | Правка | Наверх | Cообщить модератору |
20. "Выпуск отладчика GDB 16" | +1 +/– | |
Сообщение от Аноним другой (?), 19-Янв-25, 09:29 | ||
Как-то в голову не пришло, что отладчиком можно дампы отлаживать. | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
11. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (11), 18-Янв-25, 22:56 | ||
ты забыл добавить префиксом await к своему посту | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
15. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от _kp (ok), 19-Янв-25, 01:21 | ||
>>Дебажу принтами | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
26. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (26), 19-Янв-25, 13:01 | ||
Я когда пишу под DOS, там тоже нет поддержки нормальный дебаггеров. Только TD32, который не поддерживается HX, и WD. Оба не умеют в современные форматы отладочной информации. Т.е. средства разработки тоже нужно юзать древние. Дебагать принтами конечно классно, но все равно не удобно. Другие классные лудитские медоды дебагинга - юзать волшебный макрос #define Breakpoint asm volatile inline ("int 3":::). Метод исключения - комментить куски кода, пока не найдешь тот, который вызывает ошибку. Какие еще извращения вы знаете? | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
31. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (5), 19-Янв-25, 14:55 | ||
Это на чём вы пишете под DOS, что отладочная информация у вас в современном формате, а отладчика нет? | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (37), 19-Янв-25, 16:33 | ||
Вроде Free Pascal умеет для Dos | ||
Ответить | Правка | Наверх | Cообщить модератору |
42. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (39), 19-Янв-25, 18:32 | ||
Да не только он умеет, вопрос в другом — что сейчас умеет собирать под DOS, но не имеет нормального отладчика? | ||
Ответить | Правка | Наверх | Cообщить модератору |
47. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (37), 19-Янв-25, 21:02 | ||
В Open Watcom есть свой отладчик , который понимает dwarf, а Free pascal , bruce's c и Djgpp и nasm не делают свои отладчики | ||
Ответить | Правка | Наверх | Cообщить модератору |
48. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (5), 19-Янв-25, 21:08 | ||
> Free pascal | ||
Ответить | Правка | Наверх | Cообщить модератору |
41. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (-), 19-Янв-25, 16:59 | ||
> Дебагать принтами конечно классно, но все равно не удобно. | ||
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору |
33. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (32), 19-Янв-25, 15:56 | ||
Последнее время так же делаю. Отлаживаю проект весьма небольшими фрагментами. И тестовая печать, выданная в файл, может быть удобнее для анализа. | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
44. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (44), 19-Янв-25, 19:00 | ||
Удачи дебажить принтами типичную легасятину десятилетнюю на 600К+ строк кода, где библы вперемешку с фреймворком и все на коллбэках, при этом их код может совершенно неочевидным образом обрабатывать как выхлоп твоей процедуры, так и нечто неочевидное передавать на вход (а документировано это может быть крайне криво). Так что тут только отладчик и по стеку вызовов гулять, изучать всю цепочку. | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
18. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (18), 19-Янв-25, 04:54 | ||
Вот интересно... Как там нынче lldb по сравнению с gdb? Кто-нить юзает? | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "Выпуск отладчика GDB 16" | –2 +/– | |
Сообщение от Аноним (21), 19-Янв-25, 09:56 | ||
в VSCode и Neovim для Rust юзают lldb | ||
Ответить | Правка | Наверх | Cообщить модератору |
34. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (37), 19-Янв-25, 16:23 | ||
В прошлом году немного поработал с lldb - не понравился, gdb лучше. Да и глюков в нём больше. | ||
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору |
19. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (19), 19-Янв-25, 09:29 | ||
> Прекращена поддержка QNX Neutrino | ||
Ответить | Правка | Наверх | Cообщить модератору |
43. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (32), 19-Янв-25, 18:58 | ||
Если речь об отладке математики, то можно это делать в поддерживаемой отладчиком системе - предполагается, что работать она должна одинаково, а в неподдерживаемой делать сборку. Ну к примеру, я делаю отладку расчетных алгоритмов в Ubuntu, а для Haiku делаю сборку, и всё в ней работает. | ||
Ответить | Правка | Наверх | Cообщить модератору |
25. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (26), 19-Янв-25, 12:56 | ||
GDB то может быть и хорош сам по себе. Другое дело его поддержка в средах разработки. Я никогда не работал с голым GDB. Но подозреваю, что это что то уровня работы с debug.com под DOS. Конечно можно, но не удобно. А в средах его реализация крайне кривейшая. | ||
Ответить | Правка | Наверх | Cообщить модератору |
30. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (30), 19-Янв-25, 14:27 | ||
Я работаю, вроде норм. Переключаюсь между окном с терминалом и кодом, когда расставляю брейкпоинты, а потом уже только в терминале. | ||
Ответить | Правка | Наверх | Cообщить модератору |
36. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (37), 19-Янв-25, 16:31 | ||
Неудобно, но в Gdb можно исходный текст просмотреть. Можно прямо во время исполнения изменить любой участок памяти. А многопоточные программы иногда только в нём получается отладить, когда точку останова на модификацию области памяти делать. | ||
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору |
27. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (5), 19-Янв-25, 13:07 | ||
Принтфы, языки, не требующие дебаггера, «писать нужно без ошибок»… а вы не пробовали не свой код отлаживать, а чужой? да не в исходниках, а в виде готовых бинарников? | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (26), 19-Янв-25, 13:33 | ||
Да чаще всего вопросы типа "А зачем мне ООП? У меня и так все работает" возникают у товарищей, которые ничего кроме школьных задачек и не решали. Дело в масштабируемости. Чем сложнее проект, тем круче нужны инструменты для его разработки. Благо у меня например опыта много в разработке почти без отладчика. Но корячится каждый раз с мелкими ошибками - это тоже не подарок. Однажды может не повезти и ты словишь сложную ошибку, которую трудно будет найти. Я тут недавно курьез словил. Дебагал ошибку три дня. Все было 100% ок, но не работало. Оказалось это баг в DOSBox. И я его нашел))) | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (30), 19-Янв-25, 16:28 | ||
>не свой код отлаживать, а чужой | ||
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору |
38. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (39), 19-Янв-25, 16:54 | ||
Во-первых, есть такое понятие «надо». | ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "Выпуск отладчика GDB 16" | +1 +/– | |
Сообщение от Аноним (32), 19-Янв-25, 19:03 | ||
> а чужой? да не в исходниках, а в виде готовых бинарников? | ||
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |