Варақаи GDB Debugger 12

Нашри debugger GDB 12.1 муаррифӣ шуд (нашри аввалини силсилаи 12.x, филиали 12.0 барои таҳия истифода шудааст). GDB ислоҳкунии сатҳи сарчашмаро барои доираи васеи забонҳои барномасозӣ (Ada, C, C++, Objective-C, Pascal, Go, Rust ва ғайра) дар сахтафзорҳои гуногун (i386, amd64, ARM, Power, Sparc, RISC) дастгирӣ мекунад. - V ва ғ.) ва платформаҳои нармафзор (GNU/Linux, *BSD, Unix, Windows, macOS).

Такмилҳои асосӣ:

  • Бо нобаёнӣ, режими бисёрсоҳавӣ барои боркунии рамзҳои ислоҳкунӣ фаъол аст, ки оғозро суръат мебахшад.
  • Дастгирии мукаммал барои қолибҳои C++.
  • Дастгирии кор дар платформаи FreeBSD дар реҷаи асинхронӣ (асинхронӣ) амалӣ карда шуд.
  • Истифодаи GNU Source Highlight-ро ғайрифаъол кардан мумкин аст ва китобхонаи Pygments -ро барои равшансозии синтаксис истифода бурдан мумкин аст.
  • Фармони "clone-inferior" месанҷад, ки танзимоти TTY, CMD ва ARGS аз объекти ислоҳи ибтидоӣ (пастӣ) ба объекти ислоҳи нав нусхабардорӣ шудаанд. Он инчунин кафолат дода мешавад, ки ҳама тағиротҳо ба тағирёбандаҳои муҳити зист бо истифода аз фармонҳои "муҳит муқарраршуда" ё "муҳити танзимнашуда" ба объекти ислоҳи нав нусхабардорӣ карда мешаванд.
  • Фармони "чоп" барои чопи рақамҳои нуқтаҳои шинокунанда дастгирӣ мекунад, ки формати арзиши асосиро муайян мекунад, ба монанди шонздаҳӣ ("/x").
  • Дастгирии иловашуда барои иҷро кардани debugger ва GDBserver дар меъмории GNU/Linux/OpenRISC (or1k*-*-linux*). Дастгирии иловагӣ барои ислоҳи барномаҳо барои платформаи мақсадноки GNU/Linux/LoongArch (loongarch*-*-linux*). Дастгирии платформаи ҳадафи S+ (хол-*-*) қатъ карда шуд.
  • GDB 12 ҳамчун версияи охирин барои дастгирии сохтмон бо Python 2 эълон шудааст.
  • Қатъ шудааст ва дар ҳолати мутобиқати GDB 13 DBX хориҷ карда мешавад.
  • Интерфейси идоракунии GDB/MI имкон медиҳад, ки фармони '-add-inferior' бе параметрҳо ё дар якҷоягӣ бо парчами '--no-connection' барои мерос гирифтани пайвастшавӣ аз объекти debug ҷорӣ ё бе пайвастшавӣ иҷро шавад.
  • Ба Python API такмилҳо ворид карда шуданд. Қобилияти татбиқи фармонҳои GDB/MI дар Python таъмин карда шудааст. Илова ба рӯйдодҳои нав gdb.events.gdb_exiting ва gdb.events.connection_removed, gdb.Architecture.integer_type() функсия, объекти gdb.TargetConnection, амволи gdb.Inferior.connection, gdb.RemoteTarget_Connection at gdb.RemoteTargetConnection and gdb.Inferior. gdb.Type.is_scalar ва gdb.Type.is_signed.

Манбаъ: opennet.ru

Илова Эзоҳ