GDB 12 serbestberdana debugger

Serbestberdana debugera GDB 12.1 hate pêşkêş kirin (berdana yekem a rêza 12.x, şaxê 12.0 ji bo pêşkeftinê hate bikar anîn). GDB ji bo cûrbecûr zimanên bernamenûsê (Ada, C, C++, Objective-C, Pascal, Go, Rust, hwd.) li ser cûrbecûr hardware (i386, amd64, ARM, Power, Sparc, RISC) debugkirina asta çavkaniyê piştgirî dike. - V, hwd.) û platformên nermalavê (GNU/Linux, *BSD, Unix, Windows, macOS).

Pêşveçûnên sereke:

  • Ji hêla xwerû ve, moda pir-têlankirî ya ji bo barkirina sembolên xeletkirinê çalak e, lezkirina destpêkirinê.
  • Piştgiriya çêtirîn ji bo şablonên C++.
  • Piştgiriya xebata li ser platforma FreeBSD di moda asynchronous (asynchronous) de hate bicîh kirin.
  • Mimkun e ku meriv karanîna GNU Çavkaniya Highlight neçalak bike û pirtûkxaneya Pygments ji bo ronîkirina hevoksaziyê bikar bîne.
  • Fermana "clone-inferior" kontrol dike ku mîhengên TTY, CMD û ARGS ji nesneya debugê ya orîjînal (binavûdeng) li cîhê nûsazkirinê têne kopî kirin. Di heman demê de ew piştrast dike ku hemî guheztinên guhêrbarên jîngehê yên ku bi karanîna fermanên 'dorpêvekirî' an jî 'dorpêvekirî' hatine çêkirin li cîhê nûvekirina xeletiyê têne kopî kirin.
  • Fermana "çapkirinê" ji bo çapkirina jimareyên xala herikîn piştgirî peyda dike, formata nirxa bingehîn diyar dike, wek hexadecimal ("/x").
  • Piştgiriyek ji bo xebitandina debugger û GDBserver li ser mîmariya GNU/Linux/OpenRISC (an1k*-*-linux*) zêde kir. Piştgiriyek ji bo sepanên xeletkirinê ji bo platforma hedefa GNU/Linux/LoongArch (loongarch*-*-linux*) zêde kir. Piştgiriya ji bo platforma hedefa S + core (score-*-*) hate sekinandin.
  • GDB 12 wekî serbestberdana paşîn tê ragihandin ku piştgirî dide avakirina Python 2.
  • Di moda lihevhatina GDB 13 DBX de hate hilweşandin û dê were rakirin.
  • API-ya rêveberiya GDB/MI dihêle ku emrê '-add-inferior' bêyî pîvan an bi ala '--ne-girêdan' were bikar anîn da ku pêwendiyek ji cîhê debugê ya heyî mîras bigire an bêyî pêwendiyek were xebitandin.
  • Pêşveçûn li Python API-ê hatine çêkirin. Kapasîteya pêkanîna fermanên GDB/MI di Python de tê peyda kirin. Bûyerên nû lê zêde kirin gdb.events.gdb_exiting û gdb.events.connection_removed, fonksiyona gdb.Architecture.integer_type(), gdb.TargetConnection object, gdb.Inferior.connection, gdb.RemoteTarget.Connection.detail. gdb.Type.is_scalar û gdb.Type.is_signed.

Source: opennet.ru

Add a comment