Ang pagpagawas sa GDB 12.1 debugger gipresentar (ang unang pagpagawas sa 12.x nga serye, ang 12.0 nga sanga gigamit alang sa kalamboan). Gisuportahan sa GDB ang source-level debugging alang sa usa ka halapad nga mga programming language (Ada, C, C++, Objective-C, Pascal, Go, Rust, ug uban pa) sa lainlaing hardware (i386, amd64, ARM, Power, Sparc, RISC - V, etc.) ug software platforms (GNU/Linux, *BSD, Unix, Windows, macOS).
Pangunang mga kalamboan:
- Sa kasagaran, ang multi-threaded mode alang sa pagkarga sa mga simbolo sa pag-debug gipagana, nga nagpadali sa pagsugod.
- Gipauswag nga suporta alang sa mga template sa C++.
- Ang suporta alang sa pagtrabaho sa FreeBSD nga plataporma sa asynchronous mode (async) gipatuman.
- Posible nga i-disable ang paggamit sa GNU Source Highlight ug gamiton ang Pygments library para sa syntax highlighting.
- Ang "clone-inferior" nga command nagsusi nga ang TTY, CMD ug ARGS nga mga setting gikopya gikan sa orihinal nga debug nga butang (ubos) ngadto sa bag-ong debug nga butang. Gisiguro usab niini nga ang tanan nga mga pagbag-o sa mga variable sa palibot nga gihimo gamit ang 'set environment' o 'unset environment' nga mga sugo gikopya ngadto sa bag-ong debug object.
- Ang "print" nga sugo naghatag suporta alang sa pag-imprenta sa floating point nga mga numero, nga nagtino sa pormat sa nagpahiping bili, sama sa hexadecimal ("/x").
- Gidugang nga suporta alang sa pagpadagan sa debugger ug GDBserver sa GNU/Linux/OpenRISC nga arkitektura (o1k*-*-linux*). Gidugang nga suporta alang sa pag-debug sa mga aplikasyon para sa GNU/Linux/LoongArch nga target nga plataporma (loongarch*-*-linux*). Ang suporta alang sa S+core target platform (iskor-*-*) gihunong na.
- Gipahibalo ang GDB 12 isip katapusang pagpagawas aron suportahan ang pagtukod gamit ang Python 2.
- Wala na gamita ug tangtangon sa GDB 13 DBX compatibility mode.
- Ang GDB/MI management API nagtugot sa '-add-inferior' nga sugo nga gamiton nga walay mga parameter o uban sa '--no-connection' nga bandila aron makapanunod og koneksyon gikan sa kasamtangan nga debug nga butang o modagan nga walay koneksyon.
- Ang mga pag-ayo nahimo sa Python API. Ang abilidad sa pagpatuman sa GDB/MI nga mga sugo sa Python gihatag. Gidugang ang bag-ong mga panghitabo gdb.events.gdb_exiting ug gdb.events.connection_removed, gdb.Architecture.integer_type() function, gdb.TargetConnection object, gdb.Inferior.connection property, gdb.RemoteTargetConnection uggfersend_bread. gdb.Type.is_scalar ug gdb.Type.is_signed.
Source: opennet.ru