The OpenNET Project / Index page

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

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

"Релиз отладчика GDB 7.5"  +/
Сообщение от opennews (??) on 19-Авг-12, 01:22 
Объявлено (http://sourceware.org/ml/gdb-announce/2012/msg00004.html) о выходе новой версии отладчика GDB 7.5 (http://www.gnu.org/software/gdb/), поддерживающего отладку на уровне исходных текстов для широкого спектра языков программирования (Ada, C, C++, Objective-C, Pascal и т.д.) на различных аппаратных (i386, amd64, ARM, Power, Sparc и т.д.) и программных платформах (GNU/Linux, Unix, Windows).


Ключевые улучшения:

-  Поддержка языка программирования Go, развиваемого компанией Google;
-  Поддержка платформ x32 ABI, microMIPS, Renesas RL78, HP OpenVMS ia64;
-  Улучшение средств для разработки скриптов-расширений на языке Python;
-  Поддержка SDT (Static Defined Tracing) через контрольные вызовы SystemTap;
-  Расширение возможностей GDBserver, в том числе реализация соединений через stdio и вычислений условий точек останова на стороне целевой системы. Улучшение протокола удалённой отладки;
-  Поддержка остановки при загрузке/выгрузке динамической библиотеки;
-  Реализация динамического  printf;
-  Для платформы ARM добавлена поддержка реверсивной отладки, при которой можно пройти по тексту программы в обратном направлении, в том числе пошагово;
-  Прекращена сборка исполняемого файла "gdbtui", вместо которого следует запускать "gdb -tui".


URL: http://sourceware.org/ml/gdb-announce/2012/msg00004.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=34608

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

Оглавление

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


1. "Релиз отладчика GDB 7.5"  –11 +/
Сообщение от Аноним (??) on 19-Авг-12, 01:22 
опять питон? Извините, но кому он сдался? Тем более с утечками памяти.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Релиз отладчика GDB 7.5"  +5 +/
Сообщение от Buy (ok) on 19-Авг-12, 01:29 
Если он никому не сдался, то почему на нем всё пишут и пишут? Все вокруг дураки или зомбированы?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Релиз отладчика GDB 7.5"  +8 +/
Сообщение от Аноним (??) on 19-Авг-12, 01:36 
Тссс, это рождается новый оналитег. Сказал - как отрезал!
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

63. "Релиз отладчика GDB 7.5"  +/
Сообщение от Карбофос (ok) on 19-Авг-12, 18:39 
самое главное - чтобы новых языков программирования не стали придумывать из-за вопросов таких вот оналитегов
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

92. "Релиз отладчика GDB 7.5"  +1 +/
Сообщение от Аноним (??) on 20-Авг-12, 12:55 
> Тссс, это рождается новый оналитег. Сказал - как отрезал!

А вы, аналитики, много уже в gdb наотлаживали?

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

6. "Релиз отладчика GDB 7.5"  +4 +/
Сообщение от arisu (ok) on 19-Авг-12, 02:13 
> Если он никому не сдался, то почему на нем всё пишут и
> пишут? Все вокруг дураки или зомбированы?

винду вон тоже используют и используют. хреновый «аргумент».

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

40. "Релиз отладчика GDB 7.5"  –1 +/
Сообщение от ig0r (??) on 19-Авг-12, 15:43 
ещё скажите что винда не нужна. чем бы пользовались домохозяйки если бы её не было?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

41. "Релиз отладчика GDB 7.5"  +/
Сообщение от arisu (ok) on 19-Авг-12, 15:52 
> ещё скажите что винда не нужна. чем бы пользовались домохозяйки если бы
> её не было?

бубунточкой, например. *домохозяйке* без разницы.

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

89. "Релиз отладчика GDB 7.5"  +/
Сообщение от Аноним (??) on 20-Авг-12, 10:17 
С начала нужно уточнить, а зачем, вообще, домохозяйке такая сложная вычислительная техника?
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

90. "Релиз отладчика GDB 7.5"  +/
Сообщение от ig0r (??) on 20-Авг-12, 11:22 
ну ведь пользуются же
Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору

93. "Релиз отладчика GDB 7.5"  +/
Сообщение от Аноним (??) on 20-Авг-12, 12:56 
> С начала нужно уточнить, а зачем, вообще, домохозяйке такая сложная вычислительная техника?

Raytheon вон придумал зачем домохозяйке магнетрон, а вы говорите :)

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

7. "Релиз отладчика GDB 7.5"  +1 +/
Сообщение от Аноним (??) on 19-Авг-12, 02:19 
> Если он никому не сдался, то почему на нем всё пишут и пишут? Все вокруг дураки или зомбированы?

Вообще-то, да. О винде тоже вокруг пишут, есличо.

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

69. "Релиз отладчика GDB 7.5"  –1 +/
Сообщение от kurokaze (ok) on 19-Авг-12, 21:30 
не все.
как то для iOS/Android не прижился и слава Б-гу.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

76. "Релиз отладчика GDB 7.5"  +/
Сообщение от Аноним (??) on 19-Авг-12, 22:17 
Мерить качество языка программирования тем, "прижился" он или "не прижился" на проприетарной платформе - как то глупо.
Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

4. "Релиз отладчика GDB 7.5"  +/
Сообщение от Марк on 19-Авг-12, 01:52 
Плохому танцому сами знаете что мешает.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "Релиз отладчика GDB 7.5"  –3 +/
Сообщение от Аноним (??) on 19-Авг-12, 02:19 
> Плохому танцому сами знаете что мешает.

Да, но питон мешает не только плохим танцорам.

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

13. "Релиз отладчика GDB 7.5"  +2 +/
Сообщение от Lain_13 email(ok) on 19-Авг-12, 03:56 
Это PHP мешает не только плохим танцорам, а не питон. Не путай.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

28. "Релиз отладчика GDB 7.5"  –1 +/
Сообщение от myhand (ok) on 19-Авг-12, 13:18 
PHP, Python...  На уровне абстрахции вашего оппонента - разницы нету.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Релиз отладчика GDB 7.5"  +2 +/
Сообщение от L0lwut on 19-Авг-12, 05:49 
Чем вам питон не угодил? Почему-то подобные кукаретики никогда ничего объективного не приводят.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

70. "Релиз отладчика GDB 7.5"  +/
Сообщение от kurokaze (ok) on 19-Авг-12, 21:35 
> Чем вам питон не угодил? Почему-то подобные кукаретики никогда ничего объективного не
> приводят.

Мне вообщем то например пох - я на плюсах, ObjC и Java пишу.
Но против аргумента что "отступы в качестве элемента синтаксиса - это идиотизм" ни один пистонист еще не смог что то внятное возразить кроме банальных: "быдло рулит - надо делать языки под него", "используйте мой любимый убер-редактор", "я неряха, мне нужно прокрустово ложе со стороны ЯП" и т.д. и т.п. Причем Т.П., в данном случае не случайно - оно непосредственно относится к образу жизни и мышления пистонистов.

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

74. "Релиз отладчика GDB 7.5"  +/
Сообщение от Аноним (??) on 19-Авг-12, 21:51 
>Но против аргумента что "отступы в качестве элемента синтаксиса - это идиотизм"

И вы называете это "аргументом"? Вы знаете что такое "аргумент"?

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

78. "Релиз отладчика GDB 7.5"  –2 +/
Сообщение от arisu (ok) on 19-Авг-12, 23:06 
идиотизма отступов как синтаксического элемента это не отменяет. прощайте, вменяемые однострочные лямбды, например. гнидаопоссум не представляет, зачем это надо. так же, как не представляет, например, зачем нужна оптимизация хвостовой рекурсии.

ну, какой автор, такой и язык, собственно. и аудитория соответствующая — потому что гвидобейсик.

p.s. для титанов мысли: здесь *не написано* «прощайте, однострочные лямбды».

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

82. "Релиз отладчика GDB 7.5"  +1 +/
Сообщение от Аноним (??) on 20-Авг-12, 00:02 
Не смог понять как отступы могут помешать "вменяемым" ОДНОСТРОЧНЫМ лямбдам. Если лямбда одно строчная - то есть помещается на одной строке, никакой отступ в начале ей не помешает.
>зачем нужна оптимизация хвостовой рекурсии.

Я тоже не знаю зачем она нужна в динамическом, интерпретируемом языке. Кстати, любую рекурсия можно заменить итерацией на этапе написания кода. По мне так итерации намного удобнее. Все известные мне отладчики позволяют ставить условную точку останова на 128 цикл итерации, а вот на 128 вызов рекурсии - не позволяют. То есть отлаживать не в пример удобнее.
>ну, какой автор, такой и язык, собственно. и аудитория соответствующая — потому что гвидобейсик.

То что питон таких как вы не привлекает - некоторые сочтут за плюс питона.
Мне бы, например,  работать с человеком не стесняющимся в техническом споре материться и называть собеседников идиотами, работать было бы неприятно.

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

83. "Релиз отладчика GDB 7.5"  –1 +/
Сообщение от arisu (ok) on 20-Авг-12, 00:12 
> Не смог понять как отступы могут помешать «вменяемым» ОДНОСТРОЧНЫМ лямбдам.

вот и опоссум тоже.

>>зачем нужна оптимизация хвостовой рекурсии.
> Я тоже не знаю зачем она нужна в динамическом, интерпретируемом языке.

вот и опоссум тоже.

> Кстати, любую рекурсия можно заменить итерацией на этапе написания кода.

да? точно? ну, вперёд, делай за машину её работу. особенно желаю тебе удачи в замене итерациями cps-ов.

> Все известные мне отладчики позволяют ставить условную
> точку останова на 128 цикл итерации, а вот на 128 вызов
> рекурсии — не позволяют. То есть отлаживать не в пример удобнее.

быдлокодер репортинг ин, ага.

> То что питон таких как вы не привлекает — некоторые сочтут за
> плюс питона.

да и я, в принципе, считаю, что наличие гвидобейсика — не сильный недостаток. спросил, любит ли человек гвидобейсик — и при положительном ответе дальше можно не интервьюировать, всё уже ясно.

> Мне бы, например,  работать с человеком не стесняющимся в техническом споре
> материться и называть собеседников идиотами, работать было бы неприятно.

уговорил, не будешь со мной работать. всё равно ты бы профейлил по критерию гвидофилии.

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

84. "Релиз отладчика GDB 7.5"  +/
Сообщение от Аноним (??) on 20-Авг-12, 00:35 
> уговорил, не будешь со мной работать. всё равно ты бы профейлил по критерию гвидофилии.

Ты так говоришь, будто это что-то плохое.

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

85. "Релиз отладчика GDB 7.5"  +/
Сообщение от arisu (ok) on 20-Авг-12, 00:38 
> Ты так говоришь, будто это что-то плохое.

нет, конечно. то, что со мной не работают гвидофилы — это очень, очень хорошо.

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

86. "Релиз отладчика GDB 7.5"  +/
Сообщение от Аноним (??) on 20-Авг-12, 01:00 
>> Ты так говоришь, будто это что-то плохое.
> нет, конечно. то, что со мной не работают гвидофилы — это очень,
> очень хорошо.

Всё так, пока ты изолирован, твои фобии и быдлокод не распространятся дальше твоей извилины.

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

87. "Релиз отладчика GDB 7.5"  +/
Сообщение от arisu (ok) on 20-Авг-12, 01:09 
мои фобии мне (и моей конторе) не мешают, не переживай, няша. а код распространяется.
Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору

98. "Релиз отладчика GDB 7.5"  +/
Сообщение от Missing on 20-Авг-12, 14:20 
не корми тролля -)
Ответить | Правка | ^ к родителю #82 | Наверх | Cообщить модератору

95. "Релиз отладчика GDB 7.5"  +/
Сообщение от Аноним (??) on 20-Авг-12, 12:59 
> Чем вам питон не угодил? Почему-то подобные кукаретики никогда ничего объективного не
> приводят.

Тем что в gdb обычно дебажат сишный или си++ код. По поводу чего изучение ЯП с совершенно другим синтаксисом выглядит довольно странно. Хотя уродам с питоном головного мозга пофиг - они gdb обычно не юзают, зато свой фетиш всем проталкивают, даже без вазелина. Уроды.

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

100. "Релиз отладчика GDB 7.5"  +/
Сообщение от Sergey (??) on 20-Авг-12, 15:05 
Почему же, прекрасно используем, для отладки расширений для python написаных на си например
Ответить | Правка | ^ к родителю #95 | Наверх | Cообщить модератору

24. "Релиз отладчика GDB 7.5"  +1 +/
Сообщение от Аноним (??) on 19-Авг-12, 11:44 
> опять питон? Извините, но кому он сдался? Тем более с утечками памяти.

Ога, сейчас все скрипты побегу на сях переписывать и перед каждым чихом по новой компилять.

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

71. "Релиз отладчика GDB 7.5"  –1 +/
Сообщение от kurokaze (ok) on 19-Авг-12, 21:37 
> Ога, сейчас все скрипты побегу на сях переписывать и перед каждым чихом
> по новой компилять.

Да ты бедняга похоже вообще не знаешь для чего make нужен и чем отличается компилятор от линкера. Вон из профессии!


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

75. "Релиз отладчика GDB 7.5"  +/
Сообщение от Аноним (??) on 19-Авг-12, 21:53 
Извините, но у вас мемы головного мозга.

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

80. "Релиз отладчика GDB 7.5"  +1 +/
Сообщение от Аноним (??) on 19-Авг-12, 23:51 
Ты школьник похоже сам не знаешь, для чего нужен make и чем компилятор и линкер отличаются от интерпретатора. Вон в википедию.
Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

96. "Релиз отладчика GDB 7.5"  +/
Сообщение от Аноним (??) on 20-Авг-12, 13:00 
> по новой компилять.

Ну питон компилит же в промежуточный код и ничо, живые все.

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

99. "Релиз отладчика GDB 7.5"  +/
Сообщение от Аноним (??) on 20-Авг-12, 15:00 
Школьник, раньше вообще писали машинные коды, ничего компилировать было не нужно и все были живые. Вот только писать программы было неудобно.

http://tinyurl.com/8wqrcs4
Ознакомься и запомни, что под каждую задачу нужно выбирать наиболее подходящий инструмент.

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

10. "Релиз отладчика GDB 7.5"  +/
Сообщение от Аноним (??) on 19-Авг-12, 03:13 
а что за зверь такой - динамический printf?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Релиз отладчика GDB 7.5"  +/
Сообщение от phil (??) on 19-Авг-12, 04:43 
http://sourceware.org/gdb/current/onlinedocs/gdb/Dynamic-Pri...
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

14. "Релиз отладчика GDB 7.5"  +/
Сообщение от Crazy Alex (ok) on 19-Авг-12, 04:37 
x32 - это хорошо... для большинства софта идеальная архитектура.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Релиз отладчика GDB 7.5"  +/
Сообщение от Аноним (??) on 19-Авг-12, 06:17 
Никто не подскажет, для Clang существует вообще отладчик?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Релиз отладчика GDB 7.5"  +2 +/
Сообщение от anon2 on 19-Авг-12, 06:23 
> Никто не подскажет, для Clang существует вообще отладчик?

а чем те gdb не угодил?

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

20. "Релиз отладчика GDB 7.5"  +6 +/
Сообщение от arisu (ok) on 19-Авг-12, 06:31 
>> Никто не подскажет, для Clang существует вообще отладчик?
> а чем те gdb не угодил?

GPL-фобия, видать. считает, наверное, что после запуска его приветмира под gdb придётся открыть Секретные Исходники.

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

56. "Релиз отладчика GDB 7.5"  +/
Сообщение от an. on 19-Авг-12, 17:15 
> GPL-фобия, видать. считает, наверное, что после запуска его приветмира под gdb придётся открыть Секретные Исходники.

Просто gdb не слишком хорошо отлаживает то, что было собрано Clang'ом. Например, возникают проблемы с нахождением typeinfo некоторых объектов, не всегда пошаговая отладка ведет себя предсказуемо (да, я собирал отлаживаемое приложение в дебаге без оптимизаций), значения некоторых переменных показываются неверно или не показываются вообще. Ну это из того, что у меня получилось (Clang 3.1, gdb кажется 7.3.1; на 7.4 были регрессии на С++, его не пробовал).

> Никто не подскажет, для Clang существует вообще отладчик?

Оригинальным отладчиком для Clang должен был бы быть lldb. Обещают, что он должен быть просто бомба: быстрый, расширяемый, с Python API, использующий парсера сишных выражений прямо из Clang (что должно добавить мощи и совместимости) и т.д. Однако, на текущий момент, насколько я знаю, он даже не является официально частью проекта llvm (в смысле, разрабатывается отдельно, по своему графику и не входит в релизную сборку llvm, в отличие от, Clang'а, например). Более того, даже собрать его на Linux проблематично, хотя возможно. Правда, даже после сборки, заставить его отлаживать приложения (опять таки - линуксовые) непросто. Поэтому имхо, на текущий момент lldb еще не готов для "production usage" (в отличие от Clang). Соответственно, если нужен отладчик - используйте gdb, каким бы *** он не был.

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

79. "Релиз отладчика GDB 7.5"  +/
Сообщение от arisu (ok) on 19-Авг-12, 23:47 
хм. больше всего похоже на то, что кланг не очень верно (или «не очень в согласии с gdb») формирует отладочную информацию. возможно, кое-что из этого можно починить скриптами. а в общем — полезно бы подпрячь кого-нибудь, кто понимает в кишках отладочных выхлопов, чтобы понять, кому баги писать: gdb или clang.

ну, или можно не пользоваться отладчиком вовсе, как я. %-)

p.s. это я к тому, что с машинным кодом gdb справляется вне зависимости от того, кем он сгенерирован. значит, дело в кривой отладочной информации.

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

27. "Релиз отладчика GDB 7.5"  +/
Сообщение от mike.dld email on 19-Авг-12, 13:08 
lldb?
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

31. "Релиз отладчика GDB 7.5"  +/
Сообщение от Аноним (??) on 19-Авг-12, 14:23 
А для чего там вообще питон понадобился?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Релиз отладчика GDB 7.5"  +/
Сообщение от Аноним (??) on 19-Авг-12, 14:32 
"...для разработки скриптов-расширений..."
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

35. "Релиз отладчика GDB 7.5"  +/
Сообщение от arisu (ok) on 19-Авг-12, 14:44 
> А для чего там вообще питон понадобился?

для скриптования. можешь не благодарить.

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

57. "Релиз отладчика GDB 7.5"  +/
Сообщение от an. on 19-Авг-12, 17:22 
Имхо, самое полезное применение - pretty printer'ы - скрипты, позволяющие в читабельном виде выводить STL-коллекции, умные указатели буста и любый другие типы, в том числе кастомные. Кроме того, питон может использоваться для автоматизация часто повторяющихся задач, например, для автоматической сборки информации при креше приложения или выполнения каких-либо действий при срабатывании точки останова.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

77. "Релиз отладчика GDB 7.5"  +/
Сообщение от ананим on 19-Авг-12, 22:46 
модератору стало пох и он убил объективные вещи с пруфами :D
а, начиная с первого поста, офтопик слабо? :D
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

81. "Релиз отладчика GDB 7.5"  +/
Сообщение от Аноним (??) on 19-Авг-12, 23:53 
> объективные вещи с пруфами

КВНщик?


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

88. "Релиз отладчика GDB 7.5"  +/
Сообщение от Аноним (??) on 20-Авг-12, 09:29 
Go в dbg  это ШИН!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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