GDB 12 debugger tso tawm

Kev tso tawm ntawm GDB 12.1 debugger tau nthuav tawm (thawj tso tawm ntawm 12.x series, 12.0 ceg tau siv rau kev txhim kho). GDB txhawb nqa qhov kev debugging rau ntau hom lus programming (Ada, C, C ++, Objective-C, Pascal, Go, Rust, thiab lwm yam) ntawm ntau yam khoom siv (i386, amd64, ARM, Fais fab, Sparc, RISC - V, thiab lwm yam) thiab software platforms (GNU/Linux, *BSD, Unix, Windows, macOS).

Kev txhim kho tseem ceeb:

  • Los ntawm lub neej ntawd, multi-threaded hom rau loading debugging cim yog enabled, speeding li startup.
  • Txhim kho kev txhawb nqa rau C ++ templates.
  • Kev them nyiaj yug rau kev ua haujlwm ntawm FreeBSD platform hauv hom asynchronous (async) tau ua tiav.
  • Nws tuaj yeem cuam tshuam kev siv GNU Source Highlight thiab siv lub tsev qiv ntawv Pygments rau cov ntsiab lus tseem ceeb.
  • Cov lus txib "clone-inferior" txheeb xyuas tias TTY, CMD thiab ARGS teeb tsa tau theej los ntawm cov khoom debug qub (tsis zoo) mus rau qhov khoom debug tshiab. Nws kuj tseem ua kom ntseeg tau tias txhua qhov kev hloov pauv rau ib puag ncig hloov pauv tau siv los ntawm 'teeb ib puag ncig' lossis 'unset ib puag ncig' cov lus txib raug theej rau cov khoom siv debug tshiab.
  • Cov lus txib "print" muab kev txhawb nqa rau kev luam ntawv ntab cov lej, qhia cov hom ntawv ntawm tus nqi hauv qab, xws li hexadecimal ("/x").
  • Ntxiv kev txhawb nqa rau kev khiav qhov debugger thiab GDBserver ntawm GNU / Linux / OpenRISC architecture (or1k *-*-linux*). Ntxiv kev txhawb nqa rau kev debugging daim ntawv thov rau GNU/Linux/LoongArch lub hom phiaj platform (loongarch*-*-linux*). Kev them nyiaj yug rau S + core lub hom phiaj platform (score-*-*) tau raug txiav lawm.
  • GDB 12 tau tshaj tawm raws li qhov kawg tso tawm los txhawb lub tsev nrog Python 2.
  • Deprecated thiab yuav raug tshem tawm hauv GDB 13 DBX compatibility hom.
  • GDB/MI kev tswj hwm API tso cai rau '-add-inferior' hais kom siv yam tsis muaj kev txwv lossis nrog tus chij '--tsis muaj kev sib txuas' kom tau txais kev sib txuas los ntawm cov khoom siv debug tam sim no lossis khiav tsis muaj kev sib txuas.
  • Kev txhim kho tau ua rau Python API. Lub peev xwm los siv GDB / MI cov lus txib hauv Python tau muab. Ntxiv cov txheej xwm tshiab gdb.events.gdb_exiting thiab gdb.events.connection_removed, gdb.Architecture.integer_type() muaj nuj nqi, gdb.TargetConnection object, gdb.Inferior.connection khoom, gdb.RemoteTargetConnection.send_packetfer.de thiab attails gdb.Type.is_scalar thiab gdb.Type.is_signed.

Tau qhov twg los: opennet.ru

Ntxiv ib saib