The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск отладчика GDB 14"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск отладчика GDB 14"  +/
Сообщение от opennews (??), 03-Дек-23, 19:59 
Представлен релиз отладчика GDB 14.1 (первый выпуск серии 14.x, ветка 14.0 использовалась для разработки). GDB поддерживает отладку на уровне исходных текстов для широкого спектра языков программирования (Ada, C, C++, D, Fortran,  Go, Objective-C, Modula-2, Pascal, Rust и т.д.) на различных аппаратных (i386, amd64, ARM, Power, Sparc, RISC-V и т.д.) и программных платформах (GNU/Linux, *BSD, Unix, Windows, macOS)...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=60227

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск отладчика GDB 14"  +3 +/
Сообщение от Аноним (1), 03-Дек-23, 19:59 
А я релиз в марте ждал, как-то они быстро.
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск отладчика GDB 14"  –1 +/
Сообщение от Аноним (2), 03-Дек-23, 20:02 
> Добавлена начальная встроенная поддержка протокола DAP (Debugger Adapter Protocol)

Не прошло и пяти лет! А нет, прошло… Ну да лучше через пять лет, чем никогда.

Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск отладчика GDB 14"  –2 +/
Сообщение от zloyuser (?), 03-Дек-23, 21:10 
у них уже сто лет как есть mi протокол. Зачем еще это поделье?
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск отладчика GDB 14"  –2 +/
Сообщение от Аноним (27), 04-Дек-23, 00:11 
Для совместимости с удобными современными средствами разработки, например.
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск отладчика GDB 14"  +1 +/
Сообщение от Анонимemail (30), 04-Дек-23, 01:06 
Ты просто ничего не пытался написать на этом протоколе, иначе бы не спрашивал
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

3. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (3), 03-Дек-23, 20:06 
Это все конечно классно, но нормальной его поддержки в свободных IDE как не было, так и нет. Сколько лет прошло, а лучше TD32 до сих пор нету. Как классно было в Delphi прожать Debug windows->View CPU и продолжать отлаживать дальше, как ни в чем не бывало. Т.е. продолжая жать те же F7/F8, а не черти что.
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск отладчика GDB 14"  +4 +/
Сообщение от Аноним (5), 03-Дек-23, 20:20 
Сомневаюсь, что ты объективен. Лично для меня(!) это самый удобный дебагер. Насчет IDE - нормальная поддержка этого отладчика есть даже в Vim'е
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск отладчика GDB 14"  +1 +/
Сообщение от Anon888 (?), 03-Дек-23, 21:09 
А вот и нет, в Виме поддержки GDB нет. Был раньше плагин, но автор его забросил. Да она и не нужна. ГДБ прекрасен и самодостаточен сам по себе.
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск отладчика GDB 14"  +2 +/
Сообщение от Аноним (5), 03-Дек-23, 21:13 
Termdebug? Все ещё работает, что там обновлять то?

> ГДБ прекрасен и самодостаточен сам по себе.

Согласен

Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск отладчика GDB 14"  +/
Сообщение от ананим.orig (?), 04-Дек-23, 22:08 
https://github.com/puremourning/vimspector
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

56. "Выпуск отладчика GDB 14"  +/
Сообщение от ананим.orig (?), 04-Дек-23, 22:10 
для nvim https://github.com/mfussenegger/nvim-dap
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск отладчика GDB 14"  –3 +/
Сообщение от Аноним (7), 03-Дек-23, 20:27 
Штатный gui для gdb -- это gdb-mode Emacs'a.

Им и надо пользоваться.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

8. "Выпуск отладчика GDB 14"  +2 +/
Сообщение от Аноним (8), 03-Дек-23, 20:28 
Штатный gui для gdb это ddd, а не твой плеер. Привет.
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (15), 03-Дек-23, 21:16 
Страшнюче.
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск отладчика GDB 14"  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 03-Дек-23, 21:57 
И жутко неудобное, проще коробочным gdb пользоваться
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск отладчика GDB 14"  +/
Сообщение от Neon (??), 04-Дек-23, 09:33 
DDD дико глючащее поделие, только прикидывающееся дебагером. Ну а всякие gdb-mode Emacs'a c vim'ами - это воообще, извращение. Извлечение гланд через пятую точку. Нормального GUI нет.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

35. "Выпуск отладчика GDB 14"  +/
Сообщение от Neon (??), 04-Дек-23, 09:34 
На DDD и helloworld не всегда получится отладить. Зависнет или заглючит)))
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

41. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (7), 04-Дек-23, 10:45 
Никогда ddd не был штатным GUI для GDB.

Более того, он до сих пор использует старый протокол, не MI.

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

36. "Выпуск отладчика GDB 14"  +1 +/
Сообщение от llolik (ok), 04-Дек-23, 09:36 
А мне cgdb, например, нравится. Простой и удобный.
https://github.com/cgdb/cgdb
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

43. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (43), 04-Дек-23, 12:04 
> А мне cgdb, например, нравится. Простой и удобный.

попробуй самый лучший

https://github.com/cyrus-and/gdb-dashboard

Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск отладчика GDB 14"  +3 +/
Сообщение от Аноним (-), 03-Дек-23, 20:54 
Так речь идет про нормальные IDE, а не про ваши vim и emacs.
Вот в нормальных до сих пор нет
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

16. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (5), 03-Дек-23, 21:23 
Ну дак пиши разработчикам этих нормальных IDE, а не в новость про GDB. Пусть добавляют поддержку gdb в свои нормальные ide
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск отладчика GDB 14"  –1 +/
Сообщение от Александр (??), 04-Дек-23, 01:00 
А что под ними понимаете? Vscode - норм, не жпловался; QtCreator - тоже норм
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

40. "Выпуск отладчика GDB 14"  +1 +/
Сообщение от Аноним (7), 04-Дек-23, 10:44 
Qt Creator ещё совсем недавно почти не умел Autotools.
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск отладчика GDB 14"  +/
Сообщение от Пряник (?), 04-Дек-23, 10:02 
Стоит задуматься о их "нормальности".
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

62. "Выпуск отладчика GDB 14"  +/
Сообщение от BeLord (ok), 05-Дек-23, 09:53 
Нет нормальных IDE  в вакууме, есть IDE успешно решающую ту или иную задачу.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

70. "Выпуск отладчика GDB 14"  +/
Сообщение от adolfus (ok), 09-Дек-23, 15:38 
В slickedit нормальная поддержка.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

17. "Выпуск отладчика GDB 14"  –2 +/
Сообщение от наука_кандидатов (?), 03-Дек-23, 21:27 
В Qt Creator есть. Какие-то ещё вменяемые свободные IDE не могу назвать.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

42. "Выпуск отладчика GDB 14"  +/
Сообщение от InuYasha (??), 04-Дек-23, 11:43 
Code::Blocks, KDevelop давно не трогал
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск отладчика GDB 14"  +/
Сообщение от a1ba (?), 06-Дек-23, 05:19 
Плюсую. В Qt Creator как раз таки самая адекватная поддержка GDB. И ЧСХ она там гораздо лучше, чем поддержка того же LLDB, не говоря уже о виндовом CDB.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

4. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (-), 03-Дек-23, 20:13 
> Как классно было в Delphi прожать Debug windows->View CPU и продолжать отлаживать дальше, как ни в чем не бывало.

Кто тебе мешает делпхи использовать и сегодня?

Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (3), 03-Дек-23, 20:22 
Тем, что оно платное, а кряканое все равно только для личного пользования можно использовать. Тыж не сможешь это продать. Будет видно, что оно на делфях, и возникнет вопрос по поводу лицензии. Парится с комунити лицензией не охота. Короче нужна свободная замена. Я же еще в винде разочаровался. Ничего больше не должно меня к ней привязывать. Но лазарус что то зачах совсем.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск отладчика GDB 14"  –1 +/
Сообщение от Аноним (2), 04-Дек-23, 01:50 
Если ты продавать собрался, так может и не такая уж проблема коммерческую лицензию приобрести? Или ты из тех, кто мечтает построить успешный бизнес с нулём вложений не вставая с дивана?
Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск отладчика GDB 14"  +/
Сообщение от Бывалый смузихлёб (?), 05-Дек-23, 08:42 
иногда коммерческие лицензии стоят совершенно несоразмерных денег
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск отладчика GDB 14"  –5 +/
Сообщение от Аноним (15), 03-Дек-23, 21:11 
Чем лучше IDA Pro?
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (20), 03-Дек-23, 22:12 
А что это такое?
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск отладчика GDB 14"  +5 +/
Сообщение от Аноним (25), 03-Дек-23, 23:24 
IDA - дизассемблер, gdb - отладчик.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

39. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (39), 04-Дек-23, 10:41 
Вылезайте из криокамеры, отладчик там невесть когда ещё был реализован. https://i.imgur.com/UaBB3fR.png
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск отладчика GDB 14"  –1 +/
Сообщение от Пельменелюб (?), 04-Дек-23, 00:57 
Оно почти как notepad++, но только в консоли.
Ну ты понял короче.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

19. "Выпуск отладчика GDB 14"  –2 +/
Сообщение от Аноним (19), 03-Дек-23, 22:06 
>Добавлена начальная встроенная поддержка протокола DAP (Debugger Adapter Protocol).

Такой же хлам, как и LSP. Ничему история M$ не учит.

Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (2), 04-Дек-23, 01:52 
Годную по твоему мнению альтернативу LSP назовёшь или просто хейтишь потому, что LSP Майкрософт запилил?
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (47), 04-Дек-23, 13:04 
Я уже рассказывал на OpenNet очевидные вещи, как следовало дизайнить LSP, чтобы уменьшить потребление им ресурсов, увеличить эффективность по циклам процессора и намного упростить интеграцию клиентов в сторонние приложения (интеграция существующего LSP в свою программу - реально боль, поэтому во многих редакторах его поддержки нет, и скорее всего не будет никогда). TL;DR: делать серверы динамически-связываемыми бибшиотеками. Подход много раз уже преуспевший в OpenCL, Vulkan и COM. При необходимости RPC легко может быть навешено уже поверх этого интерфейса.

Это очевидные вещи. Но M$ гонется не за оптимальностью, а за своей коммерческой выгодой. Им вообще выгодно, чтобы пользовательские машины IDE не тянули, а всё было в ИХ облаке.

И в DAP M$ сделал так же, как и в LSP.

Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск отладчика GDB 14"  +/
Сообщение от тапочек (?), 04-Дек-23, 15:53 
>во многих редакторах его поддержки нет

В IDE всё есть, в некоторых редакторах (KDE Kate) тоже есть.

>делать серверы динамически-связываемыми бибшиотеками

Сэкономишь сто байтов и три наносекунды в сравнении с сервером в отдельном процессе. Что будешь с ними делать?

>чтобы пользовательские машины IDE не тянули

LSP-сервер библиотекой от этого не спасёт, это надо с атлона на новое железо пересесть уже.

Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (52), 04-Дек-23, 17:12 
>в некоторых редакторах (KDE Kate) тоже есть.

А в Notepad++ попробовали завезти - да за***лись и бросили.

>Сэкономишь сто байтов и три наносекунды в сравнении с сервером в отдельном процессе.

Во-первых, не такая малая экономия, как ты выдумал. И я расписывал - почему. TL;DR - переиспользование состояния внутри IDE, а не наличие 2х реализаций одного и того же для нормальной работы, одна в IDE, другая - в сервере, которые ещё синхронизировать надо. Во-вторых, дело не только в экономии ресурсов, но и в удобстве программирования. При разделении на процессы у тебя при крахе сервера крашится сервер, а клиент должен уметь это правильно обработать. При зависании сервера всё ещё более неприятнее. При работе в том же процессе - крашится вся IDE, и на восстановление после сбоя можно забить. Но вот не надо делать серверы, которые крашутся. Справедливости ради - под memory pressure на линуксе крашится весь сеанс, так что сохранение IDE в рабочем состоянии при крахе сервера малоценно.

> надо с атлона на новое железо пересесть уже.

Переходи, разрешаю.

Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск отладчика GDB 14"  +/
Сообщение от тапочек (?), 04-Дек-23, 18:46 
>При разделении на процессы у тебя при крахе сервера крашится сервер, а клиент должен уметь это правильно обработать. При зависании сервера всё ещё более неприятнее. При работе в том же процессе - крашится вся IDE, и на восстановление после сбоя можно забить.

Ты победил, я сдаюсь.

Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск отладчика GDB 14"  +2 +/
Сообщение от Аноним (2), 04-Дек-23, 20:35 
> интеграция существующего LSP в свою программу - реально боль, поэтому во многих редакторах его поддержки нет, и скорее всего не будет никогда

Что, не осиливают «во многих редакторах» сокеты? Беда-беда. Ну, главное что в основных осилили, а остальными всё равно 3,5 маргинала пользуются, можно просто игнорировать их нытьё.

> делать серверы динамически-связываемыми бибшиотеками

Ну-ка ну-ка, вот тут подробнее давай. У меня условный VSCode запущен на Windows 11 Home Edition в Парагвае, а LSP — внутри контейнера на Линуксе, запущенном на мейнфрейме в Японии. Как, говоришь, это должно работать?

> M$ гонется не за оптимальностью, а за своей коммерческой выгодой. Им вообще выгодно, чтобы пользовательские машины IDE не тянули, а всё было в ИХ облаке.

А ещё Билл Гейтс ворует деньги со счета мобильника по ночам, ага. Сатья хоть в лифте не гадит?

Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

57. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (57), 05-Дек-23, 00:31 
>Ну-ка ну-ка, вот тут подробнее давай

https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi?az=s... в частности и весь тред https://www.opennet.dev/opennews/art.shtml?num=59754#15 в общем.

>Сатья хоть в лифте не гадит?

Только Людвиг Аристархович. Но ведь ему-то это и убирать.

Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (27), 05-Дек-23, 04:12 
> используешь сервер-адаптер, который на вызовы функций генерит команды, которые пишутся в очередь, и далее в отдельном потоке уже пересылаются по сети

Поздравляю, вы изобрели LSP. ЧТД. Спасибо, можешь дальше не продолжать.

Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (7), 05-Дек-23, 07:26 
Расскажите про Парагвай, пожалуйста. Я хочу релоцироваться куда-нибудь в более безопасное место.
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

61. "Выпуск отладчика GDB 14"  +/
Сообщение от Бывалый смузихлёб (?), 05-Дек-23, 08:49 
Но что, если с VS Code, запущенным на винде в парагвае, работа осуществляется через RPD из под Саранска ?
Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (2), 05-Дек-23, 20:37 
> Расскажите про Парагвай, пожалуйста.

Жить лучше всего в Асунсьоне. А ещё лучше не в Парагвае. Слишком уж он условный.

> Я хочу релоцироваться куда-нибудь в более безопасное место.

А про Парагвай тебе тогда зачем? Безопасное место — это страны первого мира с где тщательно регулируют оборот оружия.

Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

65. "Выпуск отладчика GDB 14"  +1 +/
Сообщение от Аноним (65), 05-Дек-23, 22:06 
>где право на оружие закреплено в конституции

fixed

Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск отладчика GDB 14"  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 04-Дек-23, 12:51 
> Такой же хлам, как и LSP.

LSP - это тема. Именно благодаря ему можно пользоваться возможностями инспекции кода в любом редакаторе с поддержкой LSP, а не вот этими тормознутыми IDE на java. К тому же это побуждаем авторов языков самих писать LS, а вот этим тоомознутым IDE на java.

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

26. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (26), 04-Дек-23, 00:00 
>Кодовая база переведена на использование стандарта C++17.

Отлично, движемся вперед.

Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск отладчика GDB 14"  +/
Сообщение от Вы забыли заполнить поле Name (?), 04-Дек-23, 12:52 
А там прям код меняют или просто ключик компилятора?
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск отладчика GDB 14"  +/
Сообщение от Серб (ok), 04-Дек-23, 13:13 
Там РАЗРЕШАЮТ использовать C++ 17.
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск отладчика GDB 14"  +/
Сообщение от аноним17 (?), 07-Дек-23, 09:20 
так-то он ломает обратную совместимость
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск отладчика GDB 14"  +/
Сообщение от Серб (ok), 07-Дек-23, 14:42 
> так-то он ломает обратную совместимость

Очевидно те места, где ломается - уже поправили. Поэтому и разрешили.

Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск отладчика GDB 14"  +/
Сообщение от 11111001010 (?), 04-Дек-23, 09:04 
Люблю этот отладчик больше всех, спасибо за новость, укатил обновляться.
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск отладчика GDB 14"  +/
Сообщение от Пряник (?), 04-Дек-23, 12:46 
У меня layout asm скроллинг застревает, если пролистать дальше последней инструкции в очень маленькой программе на ассемблере. Также, если поместить сегмент data в text, то точка входа оказывается не в 401000, а в 401009 и при скроллинге вообще смещает адреса инструкций и вместо mov первая инструкция rolb.
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск отладчика GDB 14"  +/
Сообщение от Аноним (67), 06-Дек-23, 15:32 
Мне кажется его не совсем корректно назвали.
Это не "отладчик GDB", а "GDB - движок для построения отладчиков"
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру