URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 113449
[ Назад ]

Исходное сообщение
"Выпуск отладчика GDB 8.1"

Отправлено opennews , 01-Фев-18 13:37 
Состоялся (https://sourceware.org/ml/gdb/2018-01/msg00026.html) релиз отладчика GDB 8.1 (http://www.gnu.org/software/gdb/), поддерживающего отладку на уровне исходных текстов для широкого спектра языков программирования (Ada, C, C++, Objective-C, Pascal, Go и т.д.) на различных аппаратных (i386, amd64, ARM, Power, Sparc и т.д.) и программных платформах (GNU/Linux, *BSD, Unix, Windows, macOS).

Ключевые улучшения (https://sourceware.org/git/?p=binutils-gdb.git;a=blob_plain;...):


-  Точки останова на C++ функции теперь устанавливаются по умолчанию для всех областей ("wild" сопоставление);
-  Добавлена поддержка вставки точек останова для функций, помеченных тегами C++ ABI;
-  Добавлена команда 'starti' для запуска программы с первой инструкции;
-  Добавлена команда 'rbreak' для вставки номера точки останова, используя шаблон регулярного выражения;

-  В команду 'ptype' добавлена поддержка вывода смещения и размера полей в структурах;

-  В команду 'gcore' добавлена поддержка создания дампа всех отражённых областей памяти (mmap);

-  При выполнении выражений обеспечена эмуляции вычислений с плавающей запятой с учётом особенностей целевых платформ;
-  Внесена порция улучшений в Python API;
-  Улучшена поддержка отладки программ, написанных на языке Rust, в том числе добавлена возможность инспектирования объектов  Trait;
-  GDB больше не пытается угадать тип символов без отладочной информации, так как предположения не всегда верны и могут вводить в заблуждение;
-  В команды 'enable' и 'disable' добавлена возможность указания диапазонов местоположения точек останова;

-  Добавлены сокращённые команды 'i' для stepi и  'o' для nexti;

-  В GDBserver добавлена поддержка масок (globbing) и подстановки переменных в аргументы командной строки. Добавлена возможность передачи переменных окружения в GDBserver;
-  Появилась возможность настройки команды для компиляции и подстановки кода при выполнении команды 'compile';
-  Добавлена опция  '--readnever' для ускорения запуска GDB в ситуациях, когда не нужна отладочная информация;
-  Добавлена поддержка новых конфигураций (FreeBSD/aarch64 и  FreeBSD/arm) и новых платформ FreeBSD/aarch64, FreeBSD/arm  и  OpenRISC ELF;
-   Удалена поддержка платформ Solaris2/x86  и Solaris2/sparc.


URL: https://sourceware.org/ml/gdb/2018-01/msg00026.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=48004


Содержание

Сообщения в этом обсуждении
"Выпуск отладчика GDB 8.1"
Отправлено Аноним , 01-Фев-18 13:37 
Точки Останова? Кто такой?

"Выпуск отладчика GDB 8.1"
Отправлено Аноним , 01-Фев-18 13:42 
https://ru.wikipedia.org/wiki/%D0%A2%D0%...

"Выпуск отладчика GDB 8.1"
Отправлено Аноним , 01-Фев-18 13:46 
Друзья, расскажите пожалуйста, почему именно в программировании есть такое слово, как "останов". Нигде нету, а в программировании естя. Почему не "точка остановки"? Если убрали "-ка" из "остановка", то почему не убрать и из "точка"? "Точ останова".

"Выпуск отладчика GDB 8.1"
Отправлено Аноним , 01-Фев-18 14:00 
Вообще в технике применяется. Останов двигателя, аварийный останов и т.п.

"Выпуск отладчика GDB 8.1"
Отправлено nobody , 01-Фев-18 14:09 
Технический термин

"Выпуск отладчика GDB 8.1"
Отправлено EHLO , 01-Фев-18 14:13 
https://ru.wikipedia.org/wiki/%D0%9E%D1%...
У этого термина существуют и другие значения, см. Тормоз.

"Выпуск отладчика GDB 8.1"
Отправлено Sw00p aka Jerom , 01-Фев-18 18:10 
>>Нигде нету, а в программировании естя.

В математике есть.


"Выпуск отладчика GDB 8.1"
Отправлено Тыжпрогроммизд , 02-Фев-18 09:13 
просто потому, что современные веб-макаки, "кодеры", тестировщики и пр - это люди закончившие (если закончившие) гуманитарные заведения, и по сути просто гуманитарии на ауторсе (главное, чтобы агнл был средненьким+), потому что в филологии хер заработаешь. откуда им знать что такое останов и прочее?

"Выпуск отладчика GDB 8.1"
Отправлено A.Stahl , 02-Фев-18 11:15 
О, техническая "ылита" припёрлась. Откуда же тебе, такому гениальному, знать, что как раз для филолога слово "останов" вызовет куда меньше затруднений чем у любого другого специалиста?

"Выпуск отладчика GDB 8.1"
Отправлено Аноним , 02-Фев-18 13:57 
> Друзья

тамбовский волк тебе друг


"Выпуск отладчика GDB 8.1"
Отправлено Аноним , 01-Фев-18 15:05 
>Улучшена поддержка отладки программ, написанных на языке Rust

Rust же основан на LLVM? Тогда непонятно, как это всё сочетается с GDB?


"Выпуск отладчика GDB 8.1"
Отправлено Аноним , 01-Фев-18 15:37 
Ну не на CLR же.

"Выпуск отладчика GDB 8.1"
Отправлено Andrey Mitrofanov , 01-Фев-18 15:59 
>>Улучшена поддержка отладки программ, написанных на языке Rust
> Rust же основан на LLVM? Тогда непонятно, как это всё сочетается с
> GDB?

В новости по GDB однозначно лучше, чем lldb. Чего не понятно-то?


"Выпуск отладчика GDB 8.1"
Отправлено X4asd , 01-Фев-18 17:01 
> Тогда непонятно, как это всё сочетается с GDB?

а запускать произвольный исполняемый код (независимо от языка) -- под GDB-отладчиком -- кто тебе запретит?


"Выпуск отладчика GDB 8.1"
Отправлено Andrey Mitrofanov , 01-Фев-18 17:07 
>> Тогда непонятно, как это всё сочетается с GDB?
> а запускать произвольный исполняемый код (независимо от языка) -- под GDB-отладчиком --
> кто тебе запретит?

диссонанс - суровый  парень


"Выпуск отладчика GDB 8.1"
Отправлено ПДК , 01-Фев-18 18:42 
> Rust же основан на LLVM? Тогда непонятно, как это всё сочетается с GDB?

Без разницы на чём основан компилятор Rust. Дебагер не должен ограничиваться бинарниками какого-то одного компилятора.


"Выпуск отладчика GDB 8.1"
Отправлено Mr.Аноним , 06-Фев-18 09:15 
Интересно а новая версия видит регистры R8-15/EXR8-EXR15?