GDB 13 debugger tso tawm

Kev tso tawm ntawm GDB 13.1 debugger tau nthuav tawm (thawj tso tawm ntawm 13.x series, 13.0 ceg tau siv rau kev txhim kho). GDB txhawb nqa qhov kev debugging rau ntau hom lus programming (Ada, C, C ++, D, Fortran, Go, Hom phiaj-C, Modula-2, Pascal, Rust, thiab lwm yam) ntawm ntau yam khoom siv (i386, amd64) , ARM, Power, Sparc, RISC-V, thiab lwm yam) thiab software platforms (GNU/Linux, *BSD, Unix, Windows, macOS).

Kev txhim kho tseem ceeb:

  • Ntxiv kev txhawb nqa rau kev khiav debugger thiab GDBserver ntawm GNU / Linux / LoongArch thiab GNU / Linux / CSKY architectures.
  • Kev them nyiaj yug rau kev ua haujlwm ntawm Windows platform hauv hom asynchronous (async) tau ua tiav.
  • Ntawm FreeBSD platform, kev txhawb nqa rau TLS (Thread Local Storage) hloov pauv tau ntxiv rau ARM thiab AArch64 architectures, thiab muaj peev xwm siv cov cuab yeej kho vajtse breakpoints (watchpoint) tau muab rau AArch64 architecture.
  • Nyob rau hauv GNU/Linux ib puag ncig ntawm LoongArch systems, kev txhawb nqa rau kev xam phaj ntab tau ntxiv.
  • Ua raws cov lus txib tshiab "kev saib xyuas teeb tsa tsis quav ntsej-prologue-end-flag|libopcodes-styling" thiab "kev saib xyuas cov ntawv sau-id", nrog rau cov lus txib los tswj cov qauv ntawm cov khoom tso tawm (set style disassembler *).
  • Ntxiv "set print nibbles [on|off]" thiab "show print nibbles" commands to control the display of binary values ​​​​hauv plaub-byte pawg.
  • Kev txhim kho tau ua rau Python API. Ib qho API rau disassembling cov lus qhia tau raug ntxiv, hom gdb.BreakpointLocation tau raug siv, thiab cov haujlwm gdb.format_address, gdb.current_language thiab gdb.print_options tau ntxiv.
  • Thawj version ntawm GDB / MI kev tswj hwm interface tau raug tshem tawm thiab yuav raug tshem tawm hauv GDB 14.
  • Ntxiv kev txhawb nqa rau qhov debug seem compressed siv zstd algorithm hauv ELF cov ntaub ntawv.
  • Ntxiv cov tshiab built-in variables: $_inferior_thread_count, $_hit_bpnum, $_hit_locno.
  • Cov ntawv tso zis ntawm 'disassemble / r' thiab 'cov ntaub ntawv qhia-keeb kwm / r' cov lus txib tau raug kho kom haum rau cov zis ntawm objdump. Txhawm rau rov qab hom qub, hom "/b" tau ntxiv.
  • Hauv TUI (Text User Interface), styling ntawm qhov chaw thiab cov lej sib dhos tau qhia los ntawm qhov taw qhia txoj haujlwm tam sim no raug kaw.
  • Nws tuaj yeem siv "document" hais kom ua los sau cov neeg siv cov lus txib.
  • Ntxiv lub peev xwm los tsim cov khoom pov tseg nrog cov ntaub ntawv nco tau siv thaum siv ARMv8.5 MTE (MemTag, Memory Tagging Extension), uas tso cai rau koj los khi cov cim npe rau txhua qhov kev faib ua lub cim xeeb thiab teeb tsa lub cim taw qhia thaum nkag mus rau lub cim xeeb, uas yuav tsum yog. txuam nrog qhov tseeb tag.
  • DBX compatibility hom tau raug txiav lawm.
  • Kev them nyiaj yug rau lub tsev siv Python 2 tau raug txiav lawm.
  • Cov lus txib "set debug aix-solib on|off", "show debug aix-solib", "set debug solib-frv on|off" thiab "show debug solib-frv" tau raug tshem tawm, thiab cov lus txib "set/show debug" yuav tsum tau siv solib."

Tau qhov twg los: opennet.ru

Ntxiv ib saib