Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

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

Выпуск отладчика GDB 18

26.09.2026 10:19 (MSK)

Представлен релиз отладчика GDB 18.1 (первый выпуск серии 18.x, ветка 18.0 использовалась для разработки). GDB поддерживает отладку на уровне исходных текстов для широкого спектра языков программирования (C, C++, D, Go, Objective-C, Fortran, OpenCL C, Pascal, Rust, ассемблер, Modula-2 и Ada) на различных аппаратных (i386, amd64, ARM, Power, Sparc, RISC-V, LoongArch и т.д.) и программных платформах (GNU/Linux, *BSD, Unix, Windows, macOS).

Наиболее заметные улучшения:

  • Добавлена поддержка платформ GNU/Linux/MicroBlaze (microblazeel-*linux*) и AArch64 MinGW (aarch64-*-mingw*). Объявлена устаревшей и намечена для удаления 32-разрядная архитектура s390 (s390-*).
  • Для платформы Windows реализована поддержка режима "non-stop" (для Windows 10 и новее), блокировки планировщика командой "set scheduler-locking on" и нативных переменных TLS (Thread Local Storage). При запуске в Windows Terminal обеспечена поддержка 24-битных цветов, emoji и кодировки UTF-8. В интерфейсах CLI, TUI, MI и DAP включена нормализация использование слэша в файловых путях (всегда используется C:/proj/src/main.c вместо C:/proj/src\main.c)
  • Для решения проблем с поиском типов в индекс .gdb_index теперь добавляются все отладочные символы типов.
  • В команде "info locals" реализовано отображение аннотации "shadowed" для внешних переменных, перекрываемых внутренними переменными с тем же именем. Для управления выводом добавлена настройка "set print shadowed on|off".
  • В командах "set args", "run", "start" и "starti" реализована возможность передачи аргументов, содержащих символы новой строки, заключённые в кавычки.
  • В GDB и gdbserver добавлен флаг "--no-escape-args" для отключения экранирования специальных символов в аргументах.
  • Для архитектуры AArch64 реализована поддержка регистра FPMR (Floating Point Mode Register).
  • Добавлена начальная поддержка загрузки core-файлов, сформированных на системах с поддержкой Intel AMX.
  • Добавлена поддержка событий трассировки, обрабатываемых библиотекой libipt 2.2.
  • При отладке через последовательный порт добавлена возможность указания нестандартных скоростей передачи.
  • В команду help добавлен режим "essential" с обзором минимального набора команд, которые могут потребоваться новому пользователю GDB.
  • Добавлены команды:
    • set/show/unset local-environment - аналог "set/show/unset environment", влияющий на окружение подпроцессов, запускаемых самим GDB (например, через shell или pipe).
    • save history, save skip, save user - сохраняет в файл историю команд, операции skip и пользовательские команды.
    • info proc environ - показывает переменные окружения процесса.
    • set/show progress-bars enabled - управление показом индикаторов прогресса.
    • delete skip, enable skip, disable skip - псевдонимы команд skip delete/enable/disable.
    • set/show debug gnu-ifunc и set/show debug ctf.
  • Удалена поддержка первой версии формата DWP (DWARF Package File), форматов отладочной информации stabs и mdebug. Прекращена возможность сохранении результата трассировки в формате CTF (Common Trace Format).
  • В следующей версии запланировано разделение режимов Windows ABI GNU (для кода, сгенерированного через инструментарий MinGW) и MSVC (для кода, собранного компиляторами MSVC и Clang). Для выбора Windows ABI в команде "set osabi" потребуется указывать значения "Windows-GNU" и "Windows-MSVC". Ныне используемое значение Windows автоматически будет выбирать нужный режим в зависимости от аргумента "--target" (--target=x86_64-pc-windows-msvc или --target=x86_64-w64-mingw32).


  1. Главная ссылка к новости (https://www.mail-archive.com/i...)
  2. OpenNews: Выпуск отладчика GDB 17
  3. OpenNews: Для Linux представлена система динамической отладки BPFtrace (DTrace 2.0)
  4. OpenNews: В Ubuntu реализована возможность динамического получения отладочной информации
  5. OpenNews: Выпуск системы динамической отладки SystemTap 5.0
  6. OpenNews: Проект OpenAI открыл Transformer Debugger, отладчик для моделей машинного обучения
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66345-gdb
Ключевые слова: gdb, debug
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (12) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 11:14, 26/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/–
    Без сомнений, gdb - лучший отладчик на данный момент.
     
     
  • 2.2, Anonim (??), 11:58, 26/09/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    Сомневаюсь
     
     
  • 3.3, Вася Пупкин (?), 12:22, 26/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Какой другой ??
     
     
  • 4.4, Аноним (4), 12:35, 26/09/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    IDA Pro была удобней, это факт. Почему не могут запилить что-нибудь похожее в опенсорсе? Конечно, менее фунционально, возможно, но дизассемблер и декомпайлер более интересные компоненты. В любом случае, визуально анализировать с сабжем было довольно неприятно, но скрипты выручали.
     
     
  • 5.9, Аноним (9), 14:21, 26/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    ида про использует внешние отладчики...
     
     
  • 6.10, Аноним (4), 14:24, 26/09/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Какие? Какой в неё интегрирован тогда?
     
  • 5.12, Инопланетянин (?), 14:52, 26/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Есть cutter.
     
     
  • 6.13, Аноним (4), 15:31, 26/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Есть cutter.

    За неимением лучшего, припоминаю, инструкции неверно распознавались. Дебаггеры недавно добавили, не уверен, что вообще работает.

     
  • 4.5, я (?), 12:48, 26/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    lldb же
     
     
  • 5.6, Аноним (6), 12:57, 26/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ты походу им никогда не пользовался. Потому что он и близко до gdb не дотягивает.
     
     
  • 6.7, Аноним (4), 13:04, 26/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Он хотел сказать windbg.
     

  • 1.8, Аноним (8), 14:05, 26/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Ada
    Assembly
    C
    C++
    D
    Fortran
    Go
    Objective-C
    OpenCL
    Modula-2
    Pascal
    Rust
    Что-то не упомянут вновь обретённый Algol68.
     
  • 1.11, Метрика (?), 14:32, 26/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Хоть одна новость про годноту
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг:

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