Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск отладчика 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" | +11 +/– | |
Сообщение от Аноним (1), 18-Янв-25, 21:47 | ||
одно из основополагающих опенсорс творений, как линукс, куему, иксы и файрфокс | ||
Ответить | Правка | Наверх | Cообщить модератору |
2. "Выпуск отладчика GDB 16" | –11 +/– | |
Сообщение от Аноним (2), 18-Янв-25, 21:50 | ||
Дебажу принтами зачем нужен сабж ума не приложу. Есть подробное зачем оно надо? | ||
Ответить | Правка | Наверх | Cообщить модератору |
5. "Выпуск отладчика GDB 16" | +21 +/– | |
Сообщение от Аноним (5), 18-Янв-25, 22:08 | ||
Ношу воду коромыслом с реки, зачем мне водопровод, ума не приложу. | ||
Ответить | Правка | Наверх | Cообщить модератору |
8. "Выпуск отладчика GDB 16" | –10 +/– | |
Сообщение от Аноним (8), 18-Янв-25, 22:35 | ||
А так деблохатор - это как раз таки воду коромыслом. Водопровод - это языки, которым оно не нужно как класс. | ||
Ответить | Правка | Наверх | Cообщить модератору |
10. "Выпуск отладчика GDB 16" | +1 +/– | |
Сообщение от Аноним (-), 18-Янв-25, 22:53 | ||
> А так деблохатор - это как раз таки воду коромыслом. Водопровод - это языки, | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. "Выпуск отладчика GDB 16" | –2 +/– | |
Сообщение от Аноним (12), 19-Янв-25, 00:01 | ||
Кто же его не знает? Швятой Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору |
22. "Выпуск отладчика GDB 16" | –1 +/– | |
Сообщение от Аноним (22), 19-Янв-25, 11:32 | ||
> Кто же его не знает? Швятой Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору |
49. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (49), 20-Янв-25, 02:28 | ||
> как они на ходу состояние программы смотрят | ||
Ответить | Правка | Наверх | Cообщить модератору |
55. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (55), 20-Янв-25, 14:00 | ||
>дисциплиной и прочими практиками | ||
Ответить | Правка | Наверх | Cообщить модератору |
52. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (52), 20-Янв-25, 11:01 | ||
Если tokio то берут tokio-console и смотрят что там... А что? | ||
Ответить | Правка | К родителю #22 | Наверх | 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ообщить модератору |
51. "Выпуск отладчика GDB 16" | –1 +/– | |
Сообщение от Андрей (??), 20-Янв-25, 07:59 | ||
Так это совершенно разные подходы в отладке - о чём там спор выше вообще не понятно, т.к. инъекция функций печати это банально примитивное встраивание в поток отладочных конструкций, но сложное состояние таким образом отловить сложно, поэтому и берётся отладчик, который и сразу покажет где произошёл сегфолт и более сложные инъекции и контроль позволяет осуществить, причём как с печатью, так и целиком показывая состояние локальных переменных. Другой вопрос, что не всегда чистый gdb удобен из коробки, ввиду чего удобно брать его обёртки, вроде `гитхаб/nakst/gf` или подобных. | ||
Ответить | Правка | Наверх | Cообщить модератору |
44. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (44), 19-Янв-25, 19:00 | ||
Удачи дебажить принтами типичную легасятину десятилетнюю на 600К+ строк кода, где библы вперемешку с фреймворком и все на коллбэках, при этом их код может совершенно неочевидным образом обрабатывать как выхлоп твоей процедуры, так и нечто неочевидное передавать на вход (а документировано это может быть крайне криво). Так что тут только отладчик и по стеку вызовов гулять, изучать всю цепочку. | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
60. "Выпуск отладчика GDB 16" | +1 +/– | |
Сообщение от Александр (??), 20-Янв-25, 18:32 | ||
ПО установлено у заказчика. Отладка отключена или по минимуму, чтобы не ломать производительность. Процесс падает, но редко. Повторить у себя за конечное время - не получается. | ||
Ответить | Правка | К родителю #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" | +1 +/– | |
Сообщение от Аноним (19), 19-Янв-25, 09:29 | ||
> Прекращена поддержка QNX Neutrino | ||
Ответить | Правка | Наверх | Cообщить модератору |
43. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (32), 19-Янв-25, 18:58 | ||
Если речь об отладке математики, то можно это делать в поддерживаемой отладчиком системе - предполагается, что работать она должна одинаково, а в неподдерживаемой делать сборку. Ну к примеру, я делаю отладку расчетных алгоритмов в Ubuntu, а для Haiku делаю сборку, и всё в ней работает. | ||
Ответить | Правка | Наверх | Cообщить модератору |
56. "Выпуск отладчика GDB 16" | +1 +/– | |
Сообщение от Аноним (55), 20-Янв-25, 14:06 | ||
О, нашёлся уникальный человек, который математические расчёты делает непременно на Haiku. | ||
Ответить | Правка | Наверх | Cообщить модератору |
25. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (26), 19-Янв-25, 12:56 | ||
GDB то может быть и хорош сам по себе. Другое дело его поддержка в средах разработки. Я никогда не работал с голым GDB. Но подозреваю, что это что то уровня работы с debug.com под DOS. Конечно можно, но не удобно. А в средах его реализация крайне кривейшая. | ||
Ответить | Правка | Наверх | Cообщить модератору |
30. "Выпуск отладчика GDB 16" | +1 +/– | |
Сообщение от Аноним (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ообщить модератору |
57. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Anonymmm (?), 20-Янв-25, 15:17 | ||
И как ядро Linux без ООП живёт) | ||
Ответить | Правка | Наверх | Cообщить модератору |
58. "Выпуск отладчика GDB 16" | +1 +/– | |
Сообщение от Аноним (55), 20-Янв-25, 16:21 | ||
Всё тяжелее. | ||
Ответить | Правка | Наверх | Cообщить модератору |
59. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Andrey (??), 20-Янв-25, 16:41 | ||
Там своя кустарная реализация ООП на C. | ||
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору |
35. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (30), 19-Янв-25, 16:28 | ||
>не свой код отлаживать, а чужой | ||
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору |
38. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (39), 19-Янв-25, 16:54 | ||
Во-первых, есть такое понятие «надо». | ||
Ответить | Правка | Наверх | Cообщить модератору |
61. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (-), 20-Янв-25, 23:06 | ||
"Во-вторых" -- это не про gdb от слова вообще. gdb крайне неудобен для отладки бинарей без отладочной информации. И в целом обратная разработка -- это не разработка, там очень много чего по другому. Некоторые скиллы разработки оказываются полезными для обратной разработки, но большинство бесполезно. Некоторые инструменты для разработки, оказываются полезными для обратной разработки, но всё же основные инструменты обратной разработки уникальны для неё. Не надо путать тёплое с мягким. | ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (32), 19-Янв-25, 19:03 | ||
> а чужой? да не в исходниках, а в виде готовых бинарников? | ||
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору |
53. "Выпуск отладчика GDB 16" | +/– | |
Сообщение от Аноним (53), 20-Янв-25, 12:06 | ||
Что за решение, если не секрет? | ||
Ответить | Правка | Наверх | Cообщить модератору |
54. "Выпуск отладчика GDB 16" | –1 +/– | |
Сообщение от Аноним (-), 20-Янв-25, 12:23 | ||
> Что за решение, если не секрет? | ||
Ответить | Правка | Наверх | Cообщить модератору |
50. "Выпуск отладчика GDB 16" | +1 +/– | |
Сообщение от Аноним (19), 20-Янв-25, 04:01 | ||
Мы же на OPEN net. У нас код открытый. | ||
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |