GDB 12 debugger kuburitswa

Kuburitswa kweGDB 12.1 debugger kwaunzwa (yekutanga kuburitswa kweiyo 12.x nhevedzano, iyo 12.0 bazi rakashandiswa kusimudzira). GDB inotsigira sosi-level debugging yeakasiyana mitauro yekuronga (Ada, C, C++, Objective-C, Pascal, Go, Rust, nezvimwewo) pane akasiyana hardware (i386, amd64, ARM, Simba, Sparc, RISC. - V, nezvimwewo) uye mapuratifomu esoftware (GNU/Linux, *BSD, Unix, Windows, macOS).

Kunatsiridza kukuru:

  • Nekumisikidza, ma-multi-threaded modhi yekurodha madhijitari zviratidzo inogoneswa, ichimhanyisa kutanga.
  • Yakavandudzwa rutsigiro rweC++ matemplate.
  • Tsigiro yekushanda paFreeBSD papuratifomu mune asynchronous mode (async) yaitwa.
  • Zvinogoneka kudzima kushandiswa kweGNU Source Highlight uye shandisa raibhurari yePygments yekusimbisa syntax.
  • Murairo we "clone-inferior" unotarisa kuti TTY, CMD uye ARGS marongero anokopwa kubva kune yekutanga debug chinhu (chakaderera) kune chitsva chekugadzirisa chinhu. Iyo zvakare inova nechokwadi chekuti shanduko dzese kumhando dzenharaunda dzakagadzirwa uchishandisa iyo 'seti nharaunda' kana 'isina kusetwa nharaunda' mirairo inokopwa kune chitsva chekugadzirisa chinhu.
  • Murairo we "print" unopa tsigiro yekudhinda nhamba dzenzvimbo dzinoyangarara, zvichitsanangura chimiro cheukoshi hwepasi, senge hexadecimal ("/x").
  • Yakawedzerwa rutsigiro rwekumhanyisa debugger uye GDBserver paGNU/Linux/OpenRISC architecture (kana1k*-*-linux*). Yakawedzerwa tsigiro yekubvisa zvikumbiro zveGNU/Linux/LoongArch chikuva chechinangwa (loongarch*-*-linux*). Tsigiro yeS + core target platform (score-*-*) yakamiswa.
  • GDB 12 inoziviswa seyekupedzisira kuburitswa kutsigira kuvaka nePython 2.
  • Yakarambwa uye ichabviswa muGDB 13 DBX inoenderana modhi.
  • Iyo GDB/MI manejimendi API inobvumira iyo '-add-inferior' murairo kuti ushandiswe pasina paramita kana ne'--no-connection' mureza kuti ugare nhaka yekubatanidza kubva kune yazvino debug chinhu kana kumhanya pasina chinongedzo.
  • Kuvandudzwa kwakaitwa kuPython API. Iko kugona kuita GDB/MI mirairo muPython kunopihwa. Yakawedzera zviitiko zvitsva gdb.events.gdb_exiting uye gdb.events.connection_removed, gdb.Architecture.integer_type() basa, gdb.TargetConnection chinhu, gdb.Inferior.connection pfuma, gdb.RemoteTargetConnection.send.packetTbreadInferide. gdb.Type.is_scalar uye gdb.Type.is_signed.

Source: opennet.ru

Voeg