የ GDB 13.1 አራሚ መለቀቅ ቀርቧል (የመጀመሪያው የ13.x ተከታታይ ልቀት፣ 13.0 ቅርንጫፍ ለልማት ጥቅም ላይ ውሏል)። ጂዲቢ ለተለያዩ የፕሮግራም ቋንቋዎች (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust, ወዘተ) በተለያዩ ሃርድዌር (i386, amd64) ላይ የምንጭ-ደረጃ ማረም ይደግፋል. , ARM, Power, Sparc, RISC-V, ወዘተ.) እና የሶፍትዌር መድረኮች (ጂኤንዩ/ሊኑክስ, * ቢኤስዲ, ዩኒክስ, ዊንዶውስ, ማክሮስ).
ቁልፍ ማሻሻያዎች፡-
- አራሚውን እና ጂዲቢሰርቨርን በጂኤንዩ/ሊኑክስ/LoongArch እና ጂኤንዩ/ሊኑክስ/ሲሲኬይ አርክቴክቸር ለማሄድ ታክሏል።
- በዊንዶውስ መድረክ ላይ ባልተመሳሰለ ሁነታ (async) ለመስራት ድጋፍ ተተግብሯል.
- በFreeBSD መድረክ ላይ የTLS (Thread Local Storage) ተለዋዋጮች ድጋፍ ለARM እና AArch64 አርክቴክቸር ተጨምሯል፣ እና የሃርድዌር መግቻ ነጥቦችን (የመመልከቻ ነጥብ) የመጠቀም ችሎታ ለ AArch64 አርክቴክቸር ተሰጥቷል።
- በLongArch ስርዓቶች ላይ በጂኤንዩ/ሊኑክስ አካባቢ፣ ለተንሳፋፊ ነጥብ ስሌት ድጋፍ ተጨምሯል።
- የተተገበረ አዲስ ትዕዛዞች "የጥገና ስብስብ ቸል-prologue-end-flag|libopcodes-styling" እና "የጥገና ህትመት ፍሬም-መታወቂያ" እንዲሁም የተበታተነውን የውጤት ዘይቤ ለመቆጣጠር ትዕዛዞችን (የሴቲንግ ስታይል ዲሳሴምብል *).
- በአራት ባይት ቡድኖች ውስጥ የሁለትዮሽ እሴቶችን ማሳያ ለመቆጣጠር የ"set nibbles [በ|ጠፍቷል]" እና "የህትመት ኒብል አሳይ" ትዕዛዞች ታክለዋል።
- በፓይዘን ኤፒአይ ላይ ማሻሻያዎች ተደርገዋል። መመሪያዎችን ለመበተን ኤፒአይ ተጨምሯል፣ gdb.BreakpointLocation አይነት ተተግብሯል፣ እና ተግባሮቹ gdb.format_address፣ gdb.current_language እና gdb.print_options ተጨምረዋል።
- የGDB/MI አስተዳደር በይነገጽ የመጀመሪያው ስሪት ተቋርጧል እና በGDB 14 ውስጥ ይወገዳል።
- በELF ፋይሎች ውስጥ zstd አልጎሪዝምን በመጠቀም ለተጨመቁ የማረም ክፍሎች ድጋፍ ታክሏል።
- አዲስ አብሮ የተሰሩ ተለዋዋጮች ታክለዋል፡$_inferior_thread_count፣ $_hit_bpnum፣ $_hit_locno።
- የ'Disassemble/r' እና 'Record instruction-history/r' ትዕዛዞች የውጤት ፎርማት ከobjdump ውፅዓት ጋር እንዲመሳሰል ተስተካክሏል። የድሮውን ቅርጸት ለመመለስ የ "/ b" ሁነታ ተጨምሯል.
- በTUI (የጽሑፍ ተጠቃሚ በይነገጽ) አሁን ባለው የአቀማመጥ አመልካች የደመቀውን የምንጭ እና የመሰብሰቢያ ኮድ ማስያዝ ተሰናክሏል።
- የተጠቃሚ ትዕዛዞችን ለመመዝገብ የ "ሰነድ" ትዕዛዝን መጠቀም ይቻላል.
- በእያንዳንዱ የማህደረ ትውስታ ድልድል ስራ ላይ መለያዎችን ለማሰር እና ማህደረ ትውስታን በሚደርሱበት ጊዜ ጠቋሚ ቼክ እንዲያደራጁ የሚያስችልዎትን የ ARMv8.5 MTE (MemTag, Memory Tagging Extension) ዘዴን በሚጠቀሙበት ጊዜ ጥቅም ላይ በሚውለው የማስታወሻ መለያ ውሂብ አማካኝነት ቆሻሻዎችን የመፍጠር ችሎታ ታክሏል ። ከትክክለኛው መለያ ጋር የተያያዘ.
- የ DBX ተኳኋኝነት ሁነታ ተቋርጧል።
- Python 2ን በመጠቀም ለመገንባት የሚደረገው ድጋፍ ተቋርጧል።
- “set debug aix-solib on|off”፣ “show debug aix-solib”፣ “set debug solib-frv on|off” እና “show debug solib-frv” ያሉት ትእዛዞች ተወግደዋል፣ እና “set/አሳይ ማረም” በምትኩ በሶሊብ ስራ ላይ መዋል አለበት።
ምንጭ: opennet.ru