GDB 8.3 አራሚ ልቀት

የቀረበው በ አራሚ መልቀቅ GDB 8.3በተለያዩ ሃርድዌር (i386, amd64, ARM, Power, Sparc, RISC-V) ላይ ለተለያዩ የፕሮግራም ቋንቋዎች (Ada, C, C++, Objective-C, Pascal, Go, ወዘተ) የምንጭ ደረጃ ማረም ይደግፋል. እና ወዘተ) እና የሶፍትዌር መድረኮች (ጂኤንዩ/ሊኑክስ፣ * ቢኤስዲ፣ ዩኒክስ፣ ዊንዶውስ፣ ማክሮስ)።

ቁልፍ ማሻሻያዎች:

  • የ CLI እና TUI በይነገጾች አሁን የተርሚናል ዘይቤን የመግለጽ ችሎታ አላቸው (የ"ቅንብር" ትዕዛዝ ተጨምሯል)። በጂኤንዩ ሃይላይት፣ የምንጭ ጽሑፍ ማድመቅ ተተግብሯል፤
  • የC++ ምንጭ ኮድን በጂዲቢ ቁጥጥር ስር ወዳለው ሂደት ለማቀናበር እና ለመተካት የሙከራ ድጋፍን ተግባራዊ አድርጓል።
    (ዝቅተኛ). ለመስራት፣ ቢያንስ ከlibcp7.1.so ጋር የተጠናከረ የጂሲሲ 1b ስሪት ያስፈልግዎታል።

  • የአይፒv6 ድጋፍ ወደ GDB እና GDBserver ታክሏል። የIPv6 አድራሻዎችን ለማዘጋጀት “[ADDRESS]:PORT” የሚለውን ቅርጸት ይጠቀሙ;
  • ለRISC-V ዒላማ ስርዓቶች፣ ዒላማውን በኤክስኤምኤል ቅርጸት ለመግለፅ ድጋፍ ተጨምሯል።የዒላማ መግለጫ ቅርጸት);
  • የ FreeBSD መድረክ የመጥለፍ ነጥቦችን ለመጫን ድጋፍ ይሰጣል
    (catchpoint) ለተለያዩ ABIዎች ልዩ ተለዋጭ ስሞችን በመጠቀም ወደ የስርዓት ጥሪዎች (ለምሳሌ ለ'kevent' ተለዋጭ ስም 'freebsd11_kevent' ከአሮጌው ABI ጋር ለማያያዝ) ይገኛል።

  • ለዩኒክስ ሶኬቶች (ዩኒክስ ዶሜይን ሶኬት) ድጋፍ ወደ "ዒላማ የርቀት መቆጣጠሪያ" ትዕዛዝ ተጨምሯል;
  • በሂደቱ የተከፈቱትን ሁሉንም ፋይሎች የማሳየት ችሎታ ታክሏል (ትእዛዝ "መረጃ ፕሮክ ፋይሎች");
  • ተከታይ የሚፈፀመውን ፋይል መጫንን ለማፋጠን የDWARF ምልክት ኢንዴክሶችን በራስ ሰር የማስቀመጥ ችሎታን ተተግብሯል።
  • PPR፣ DSCR፣ TAR፣ EBB/PMU እና HTM መመዝገቢያዎችን ወደ GDBserver ለPowerPC GNU/Linux መድረክ ለመድረስ ተጨማሪ ድጋፍ፤
  • ታክሏል አዲስ ትዕዛዞች "set/show debug compile-cplus-types" እና
    ስለ C++ አይነት ልወጣዎች እና ስለተዘለሉ ፋይሎች እና ተግባራት መረጃን ለማዋቀር "የማረም መዝለልን አዘጋጅ/ አሳይ";

  • "ክፈፍ ተግብር COMMAND"፣ "taas COMMAND"፣ "faas COMMAND"፣ "tfaas COMMAND" ፍሬሞችን እና ክሮች ለመደርደር ትዕዛዞችን መተግበር ታክሏል፤
  • “ክፈፍ”፣ “ምረጥ-ፍሬም”፣ ​​“የመረጃ ፍሬም”፣ ​​በትእዛዞች ላይ ማሻሻያዎች ተደርገዋል።
    — "የመረጃ ተግባራት", "የመረጃ ዓይነቶች", "የመረጃ ተለዋዋጮች", "የመረጃ ክር", "መረጃ proc";

  • በቡድን ሁነታ ሲሰሩ GDB አሁን የመጨረሻው ትዕዛዝ ካልተሳካ የስህተት ኮድ 1 ን ይመልሳል;
  • በጂ.ሲ.ሲ በቀረበው ባልተገለጸ የባህሪ ማጽጃ ጂዲቢ የመገንባት ችሎታ ታክሏል፤
  • ለ RISC-V GNU/Linux (riscv*-*-linux*) እና RISC-V FreeBSD (riscv*-*-freebsd*) መድረኮች የተጨመሩ የመሠረት ሥርዓት ቅንጅቶች (ቤተኛ ውቅር፣ በተመሳሳዩ ሥርዓት ላይ ለማረም)።
  • የታከሉ የዒላማ ውቅሮች፡CSKY ELF (csky*-*-elf)፣ CSKY GNU/Linux (csky*-*-linux)፣ NXP S12Z ELF (s12z-*-elf)፣ OpenRISC GNU/Linux (or1k *-*-linux) *)፣ RISC-V GNU/Linux (riscv*-*-linux*) እና RISC-V FreeBSD (riscv*-*-freebsd*);
  • በዊንዶው ላይ በተመሳሳይ ስርዓት ላይ ማረም አሁን ዊንዶውስ ኤክስፒን ወይም አዲስ እትሞችን ይፈልጋል;
  • Python 2.6 ወይም ከዚያ በኋላ የፓይዘን ኤፒአይ ለመጠቀም ያስፈልጋል።

ምንጭ: opennet.ru

አስተያየት ያክሉ