GDB 12 release debugger

sékrési GDB 12.1 debugger geus dibere (pelepasan mimiti runtuyan 12.x, 12.0 cabang dipaké pikeun pangwangunan). GDB ngadukung debugging tingkat sumber pikeun rupa-rupa basa pamrograman (Ada, C, C++, Objective-C, Pascal, Go, Rust, jsb.) dina rupa-rupa hardware (i386, amd64, ARM, Power, Sparc, RISC - V, jsb) sareng platform parangkat lunak (GNU/Linux, *BSD, Unix, Windows, macOS).

Perbaikan konci:

  • Sacara standar, modeu multi-threaded pikeun ngamuat simbol debugging diaktipkeun, ngagancangkeun ngamimitian.
  • Ningkatkeun dukungan pikeun témplat C ++.
  • Rojongan pikeun digawé dina platform FreeBSD dina modeu asinkron (async) parantos dilaksanakeun.
  • Kasebut nyaéta dimungkinkeun pikeun nganonaktipkeun pamakean GNU Source Highlight sareng nganggo perpustakaan Pygments pikeun panyorot sintaksis.
  • Paréntah "clone-inferior" mariksa yén setélan TTY, CMD sareng ARGS disalin ti obyék debug asli (inferior) ka obyék debug énggal. Hal ieu ogé ensured yén sakabéh parobahan variabel lingkungan dijieun maké 'lingkungan set' atawa 'lingkungan unset' paréntah disalin ka obyék debug anyar.
  • Paréntah "print" nyadiakeun rojongan pikeun nyitak angka floating point, nangtukeun format tina nilai kaayaan, kayaning hexadecimal ("/x").
  • Ditambahkeun dukungan pikeun ngajalankeun debugger sareng GDBserver dina arsitektur GNU/Linux/OpenRISC (atanapi1k*-*-linux*). Ditambahkeun dukungan pikeun aplikasi debugging pikeun platform target GNU/Linux/LoongArch (loongarch*-*-linux*). Rojongan pikeun platform target S+core (skor-*-*) geus dieureunkeun.
  • GDB 12 diumumkeun salaku pelepasan anu terakhir pikeun ngadukung wangunan kalayan Python 2.
  • Deprecated sarta bakal dihapus dina modeu kasaluyuan GDB 13 DBX.
  • Antarbeungeut manajemén GDB/MI ngamungkinkeun pamakéan paréntah '-add-inferior' tanpa parameter atawa bareng jeung bandéra '--no-connection' pikeun inherit sambungan tina objék debug ayeuna atawa ngajalankeun tanpa sambungan.
  • Perbaikan parantos dilakukeun pikeun API Python. Kamampuhan pikeun nerapkeun paréntah GDB / MI dina Python disayogikeun. Ditambahkeun acara anyar gdb.events.gdb_exiting na gdb.events.connection_removed, gdb.Architecture.integer_type() fungsi, gdb.TargetConnection object, gdb.Inferior.connection property, gdb.RemoteTargetConnection andfersend_bread.metode. gdb.Type.is_scalar sareng gdb.Type.is_signed.

sumber: opennet.ru

Tambahkeun komentar