GDB 12 tuku patuiro

Ko te tukunga o te GDB 12.1 debugger kua whakaatuhia (ko te tuku tuatahi o te raupapa 12.x, i whakamahia te peka 12.0 mo te whakawhanaketanga). Kei te tautoko a GDB i te patuiro taumata-puna mo te whānuitanga o nga reo whakamaoritanga (Ada, C, C++, Objective-C, Pascal, Go, Rust, etc.) i runga i nga momo taputapu (i386, amd64, ARM, Power, Sparc, RISC - V, me etahi atu) me nga papaaho rorohiko (GNU/Linux, *BSD, Unix, Windows, macOS).

Nga whakapainga matua:

  • Ma te taunoa, ka whakahohehia te aratau miro-maha mo te uta i nga tohu patuiro, ka tere ake te whakaoho.
  • Kua pai ake te tautoko mo nga tauira C++.
  • Ko te tautoko mo te mahi i runga i te papanga FreeBSD i roto i te aratau tukutahi (async) kua whakatinanahia.
  • Ka taea te whakakore i te whakamahinga o te GNU Source Highlight me te whakamahi i te whare pukapuka Pygments mo te tohu wetereo.
  • Ka tirohia e te tono "clone-inferior" kei te kapehia nga tautuhinga TTY, CMD me ARGS mai i te ahanoa patuiro taketake (he iti iho) ki te ahanoa patuiro hou. Ka whakarite hoki ko nga huringa katoa ki nga taurangi taiao i mahia ma te whakamahi i nga whakahau 'taiao tautuhi' me nga tono 'taiao kore i tautuhia' ka kape ki te ahanoa patuiro hou.
  • Ko te tono "ta" he tautoko mo te tuhi i nga tau ira maanu, e tohu ana i te whakatakotoranga o te uara o raro, penei i te hexadecimal ("/x").
  • He tautoko taapiri mo te whakahaere i te patuiro me te GDBserver i runga i te hoahoanga GNU/Linux/OpenRISC (1k*-*-linux* ranei). He tautoko taapiri mo te whakakore i nga tono mo te papaaapapa GNU/Linux/LoongArch (loongarch*-*-linux*). Kua whakakorehia te tautoko mo te kaupapa S+matua (score-*-*).
  • Kua panuitia te GDB 12 hei tukunga whakamutunga hei tautoko i te hanga me te Python 2.
  • Kua whakakorehia, ka tangohia i roto i te aratau hototahi GDB 13 DBX.
  • Ko te API whakahaere GDB/MI ka taea te tono '-add-inferior' ki te whakamahi me te kore tawhā, me te haki '--kore-hononga' ranei ki te tuku hononga mai i te ahanoa patuiro o naianei, ki te rere ranei me te kore hononga.
  • Kua whakapai ake te Python API. Ko te kaha ki te whakatinana i nga whakahau GDB/MI ki Python ka whakaratohia. Kua tāpirihia ngā takahanga hou gdb.events.gdb_exiting me gdb.events.connection_removed, gdb.Architecture.integer_type() mahi, gdb.TargetConnection ahanoa, gdb.Inferior.hononga āhuatanga, gdb.RemoteTargetConnection andimutanga_bread.tikangaTargetConnection.send_bread. gdb.Type.is_scalar and gdb.Type.is_signed.

Source: opennet.ru

Tāpiri i te kōrero