GDB 8.3 பிழைத்திருத்தி வெளியீடு

மூலம் சமர்ப்பிக்கப்பட்டது பிழைத்திருத்த வெளியீடு GDB 8.3, பல்வேறு வன்பொருளில் (i386, amd64, ARM, Power, Sparc, RISC-V) பரந்த அளவிலான நிரலாக்க மொழிகளுக்கான (Ada, C, C++, Objective-C, Pascal, Go, முதலியன) மூல-நிலை பிழைத்திருத்தத்தை ஆதரிக்கிறது. மற்றும் பல.) மற்றும் மென்பொருள் இயங்குதளங்கள் (குனு/லினக்ஸ், *BSD, Unix, Windows, macOS).

சாவி மேம்பாடுகள்:

  • CLI மற்றும் TUI இடைமுகங்கள் இப்போது டெர்மினல் பாணியை வரையறுக்கும் திறனைக் கொண்டுள்ளன ("செட் ஸ்டைல்" கட்டளை சேர்க்கப்பட்டுள்ளது). குனு சிறப்பம்சத்துடன், மூல உரை தனிப்படுத்தல் செயல்படுத்தப்படுகிறது;
  • GDB-கட்டுப்படுத்தப்பட்ட செயல்பாட்டில் C++ மூலக் குறியீட்டை தொகுக்கவும் மாற்றவும் சோதனை ஆதரவு செயல்படுத்தப்பட்டது
    (தாழ்வான) வேலை செய்ய, libcp7.1.so உடன் தொகுக்கப்பட்ட GCC 1b இன் பதிப்பாவது தேவை;

  • IPv6 ஆதரவு GDB மற்றும் GDBserver இல் சேர்க்கப்பட்டுள்ளது. IPv6 முகவரிகளை அமைக்க, “[ADDRESS]:PORT” வடிவமைப்பைப் பயன்படுத்தவும்;
  • RISC-V இலக்கு அமைப்புகளுக்கு, XML வடிவத்தில் இலக்கை விவரிப்பதற்கான ஆதரவு சேர்க்கப்பட்டுள்ளது (இலக்கு விளக்க வடிவம்);
  • FreeBSD இயங்குதளமானது இடைமறிப்பு புள்ளிகளை நிறுவுவதற்கான ஆதரவை வழங்குகிறது
    (கேட்ச் பாயிண்ட்) வெவ்வேறு ஏபிஐகளுக்கு குறிப்பிட்ட மாற்றுப்பெயர்களைப் பயன்படுத்தி கணினி அழைப்புகளுக்கு (உதாரணமாக, 'கெவென்ட்' என்பதற்கு, பழைய ஏபிஐயுடன் பிணைக்க 'freebsd11_kevent' என்ற மாற்றுப்பெயர் உள்ளது);

  • யுனிக்ஸ் சாக்கெட்டுகளுக்கான ஆதரவு (யுனிக்ஸ் டொமைன் சாக்கெட்) "டார்கெட் ரிமோட்" கட்டளையில் சேர்க்கப்பட்டுள்ளது;
  • செயல்முறை மூலம் திறக்கப்பட்ட அனைத்து கோப்புகளையும் காண்பிக்கும் திறன் சேர்க்கப்பட்டது (கட்டளை "தகவல் ப்ரோக் கோப்புகள்");
  • DWARF குறியீட்டு குறியீடுகளை வட்டில் தானாகச் சேமிக்கும் திறனைச் செயல்படுத்தி, அதே இயங்கக்கூடிய கோப்பை அடுத்தடுத்து ஏற்றுவதை விரைவுபடுத்துகிறது;
  • PPR, DSCR, TAR, EBB/PMU மற்றும் HTM பதிவேடுகளை PowerPC GNU/Linux இயங்குதளத்திற்கான GDBserver இல் அணுகுவதற்கான ஆதரவு சேர்க்கப்பட்டது;
  • புதிய கட்டளைகள் "செட்/ஷோ டிபக் கம்பைல்-சிபிளஸ்-வகைகள்" மற்றும்
    C++ வகை மாற்றங்கள் மற்றும் தவிர்க்கப்பட்ட கோப்புகள் மற்றும் செயல்பாடுகள் பற்றிய தகவல்களின் வெளியீட்டை உள்ளமைக்க "செட்/ஷோ டிபக் ஸ்கிப்";

  • ஃப்ரேம் அப்ளை கமாண்ட்", "டாஸ் கமாண்ட்", "ஃபாஸ் கமாண்ட்", "டிஃபாஸ் கமாண்ட்" கட்டளைகளை பிரேம்கள் மற்றும் த்ரெட்களை அடுக்கி வைப்பதற்கான கட்டளைகள் சேர்க்கப்பட்டது;
  • "பிரேம்", "செலக்ட்-ஃப்ரேம்", "தகவல் சட்டகம்", கட்டளைகளில் மேம்பாடுகள் செய்யப்பட்டுள்ளன.
    — “தகவல் செயல்பாடுகள்”, “தகவல் வகைகள்”, “தகவல் மாறிகள்”, “தகவல் நூல்”, “தகவல் ப்ரோக்”;

  • தொகுதி பயன்முறையில் இயங்கும் போது, ​​கடைசி கட்டளை தோல்வியுற்றால் GDB இப்போது பிழைக் குறியீடு 1 ஐ வழங்குகிறது;
  • GCC வழங்கிய வரையறுக்கப்படாத நடத்தை சானிடைசர் மூலம் GDBயை உருவாக்கும் திறன் சேர்க்கப்பட்டது;
  • 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*);
  • Windows இல் அதே கணினியில் பிழைத்திருத்தத்திற்கு இப்போது Windows XP அல்லது புதிய பதிப்புகள் தேவை;
  • பைதான் API ஐப் பயன்படுத்த பைதான் 2.6 அல்லது அதற்குப் பிந்தையது இப்போது தேவைப்படுகிறது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்