GDB 13 አራሚ ልቀት

የ 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

አስተያየት ያክሉ