GDB 12 debugger release

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

Idugang sa usa ka comment