GDB 15.1 dirilis (rilis pertama saka seri 15.x, cabang 15.0 digunakake kanggo pangembangan). GDB ndhukung debugging tingkat sumber kanggo macem-macem basa pamrograman (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust, lan liya-liyane) ing macem-macem perangkat keras (i386, amd64, ARM, Power, Sparc, RISC-V, lan liya-liyane) lan platform perangkat lunak (GNU/Linux, *BSD, Unix, Windows, macOS).
dandan utama:
- Mbangun GDB lan GDBserver saiki mbutuhake compiler sing ndhukung C ++ 17 (paling ora GCC 9).
- Dandan wis digawe kanggo API Python. Ditambahake fungsi gdb.notify_mi, gdb.missing_debug.register_handler lan gdb.interrupt, kelas gdb.missing_debug.MissingDebugInfo, modul db.missing_debug, atribut gdb.Value.bytes lan gdb.InferiorThread.gID_BAIN_, constants.GdDOMptid_BAIN lan gdb.InferiorThread.gDOMptid_BAIN, constants. SEARCH_*_DOMAIN. Objek gdb.Inferior lan gdb.InferiorThread nyedhiyakake kemampuan kanggo nambah atribut khusus.
- Implementasi protokol DAP (Debugger Adapter Protocol) diterusake. Ditambahake printah "setel debug dap-log-level" kanggo ngontrol logging kanggo DAP. Nambahake dhukungan kanggo panjaluk "batal" lan kemampuan kanggo ngasilake acara "proses".
- Dhukungan kanggo paket QThreadOptions lan qIsAddressTagged wis ditambahake menyang protokol debugging remot, lan printah "set / nuduhake remot thread-pilihan-paket" wis dipun ginakaken.
- GDBserver ora ndhukung maneh opsi "--remote-debug" lan "--event-loop-debug", uga perintah 'monitor set remote-debug' lan 'monitor set event-loop-debug', sing diganti. dening "--debug" pilihan Kemampuan kanggo pass dhaftar koma-dipisahake saka komponen kanggo debugging (kabeh, Utas, acara-loop lan remot) wis dipun ginakaken. Kajaba iku, kemampuan kanggo nemtokake komponen ditindakake ing perintah 'monitor set debug'.
- Nambahake informasi babagan fungsi utama ing indeks, ngidini wiwitan luwih cepet nalika digunakake karo sawetara eksekusi gedhe.
- Printah MPX "show / set mpx bound", sing dihentikan dening Intel ing taun 2019, wis ora digunakake.
- Prentah anyar ditambahake:
- "nyetel / nuduhake langsung-telpon-wektu entek"
- "nyetel / nuduhake ora langsung-telpon-wektu entek"
- "nyetel/nuduhake unwind-on-timeout on|off"
- "nyetel / nuduhake unwind-on-signal on|off"
- Printah "gcore" lan "generate-core-file" saiki ndhukung ngoptimalake panyimpenan area kosong ing file inti sing digawe.
Source: opennet.ru
