பிழைத்திருத்த வெளியீடு (9.x தொடரின் முதல் வெளியீடான இதன் உருவாக்கத்திற்கு 9.0 கிளை பயன்படுத்தப்பட்டது). GDB ஆனது, பல்வேறு வன்பொருள்கள் (i386, amd64, ARM, Power, Sparc, RISC-V, போன்றவை) மற்றும் மென்பொருள் தளங்களில் (GNU/), Ada, C, C++, Objective-C, Pascal, Go, போன்ற பரந்த அளவிலான நிரலாக்க மொழிகளுக்கான மூல-நிலை பிழைதிருத்தத்தை ஆதரிக்கிறது.Linux, *BSD, Unix, Windows, macOS).
சாவி :
- Solaris 10 மற்றும் Cell Broadband Engine இயங்குதளங்களுக்கான ஆதரவு நிறுத்தப்பட்டது;
- டெக்சாஸ் இன்ஸ்ட்ரூமென்ட்ஸ் செயலிகளில் (pru-*-elf) பயன்படுத்தப்படும் PRU (நிரல்படுத்தக்கூடிய நிகழ்நேர அலகு) துணை அமைப்பின் புதிய சிமுலேட்டர் சேர்க்கப்பட்டது;
- மல்டி-த்ரெட் பயன்முறையில் பிழைத்திருத்த குறியீடுகளை வேகமாக ஏற்றுவதற்கான சோதனை முறை சேர்க்கப்பட்டது ('மெயின்ட் செட் வொர்க்கர்-த்ரெட்ஸ் அன்லிமிடெட்' அமைப்பு மூலம் இயக்கப்பட்டது);
- கட்டளை பெயர்களில் '.' குறியீட்டைப் பயன்படுத்த முடியும்;
- Fortran இல் உள்ள உள்ளமை செயல்பாடுகள் மற்றும் சப்ரூட்டின்களில் பிரேக் பாயிண்ட்களை அமைக்கும் திறன் சேர்க்கப்பட்டது;
- ஒரு ஒருங்கிணைந்த பாணியைக் கொண்டுவருவதற்கும், கட்டளைகளின் வாசிப்புத் திறனை மேம்படுத்துவதற்கும் பணிகள் மேற்கொள்ளப்பட்டுள்ளன;
- டேஷ் கேரக்டரை ('-OPT') பயன்படுத்தி கட்டளை வாதங்களை அனுப்ப ஒரு நிலையான உள்கட்டமைப்பு செயல்படுத்தப்பட்டுள்ளது, இது தாவல் விசையைப் பயன்படுத்தி தானாக முடிக்க அனுமதிக்கிறது;
- "printf" மற்றும் "eval" கட்டளைகள் நிரலில் ஒரு செயல்பாட்டை நேரடியாக அழைக்காமல் C மற்றும் Ada பாணிகளில் சரங்களை வெளியிடுவதற்கான ஆதரவை செயல்படுத்துகின்றன;
- "தகவல் ஆதாரங்கள்" கட்டளையில் வழக்கமான வெளிப்பாட்டின் அடிப்படையில் வெளியீட்டு கோப்புகளை வடிகட்டுவதற்கான ஆதரவு சேர்க்கப்பட்டது;
- "செட் பிரிண்ட் பிரேம்-ஆர்குமெண்ட்ஸ்" அமைப்பில், "இருப்பு" அளவுரு செயல்படுத்தப்படுகிறது, அமைக்கப்படும் போது, பெயர் மற்றும் மதிப்பைக் காட்டுவதற்குப் பதிலாக, வாதங்களுக்கு இருப்பு காட்டி "..." மட்டுமே காட்டப்படும்;
- இடைமுகத்தில் "ஃபோகஸ்", "வின்ஹெய்ட்", "+", "-", ">", "<" ஆகிய கட்டளைகள் இப்போது கேஸ் சென்சிட்டிவ்;
- "அச்சிடு", "தொகுப்பு அச்சு", "பின்னேறு", "சட்டம்" கட்டளைகளுக்கு
உலகளாவிய அமைப்புகளை மேலெழுத விண்ணப்பிக்க", "tfaas" மற்றும் "faas" விருப்பங்கள் செயல்படுத்தப்பட்டுள்ளன (எடுத்துக்காட்டாக, "செட் பிரிண்ட் […]" மூலம் அமைக்கப்பட்டவை); - சில தலைப்புகளின் வெளியீட்டை முடக்க, "தகவல் வகைகள்" கட்டளையில் "-q" விருப்பம் சேர்க்கப்பட்டுள்ளது;
- அமைப்புகளில், "வரம்பற்ற" மதிப்புக்கு பதிலாக, நீங்கள் இப்போது "u" ஐக் குறிப்பிடலாம்;
- புதிய கட்டளைகள் சேர்க்கப்பட்டன:
- உங்கள் சொந்த முன்னொட்டு கட்டளைகளை வரையறுக்க "define-prefix";
- "|" அல்லது "குழாய்" ஒரு கட்டளையை இயக்கவும் மற்றும் வெளியீட்டை ஷெல் கட்டளைக்கு திருப்பிவிடவும்;
- தற்காலிகமாக மாற்றப்பட்ட அமைப்புகளுடன் குறிப்பிட்ட கட்டளையை இயக்க "உடன்";
- GDB இலிருந்து ஒரு சப்ரூட்டினை அழைக்க முடியுமா என்பதைக் கட்டுப்படுத்த "மே-அழைப்பு-செயல்பாடுகளை அமைக்கவும்";
- "ஃபினிஷ்" கட்டளையைப் பயன்படுத்தும் போது திரும்பும் மதிப்பின் காட்சியைக் கட்டுப்படுத்த "அச்சு முடிவை அமைக்கவும் [ஆன்|ஆஃப்]";
- உள்ளமைக்கப்பட்ட கட்டமைப்புகளின் வெளியீட்டைக் கட்டுப்படுத்த "அச்சு அதிகபட்ச ஆழத்தை அமைக்கவும்";
- வெளியீட்டு மதிப்புகளின் வடிவமைப்பை இயக்க/முடக்க "அச்சு மூல மதிப்புகளை [ஆன்|ஆஃப்] அமைக்கவும்";
- பதிவுக் கோப்பில் பிழைத்திருத்த வெளியீட்டைச் சேமிப்பதைக் கட்டுப்படுத்த “பதிவு பிழைதிருத்த இயக்கத்தை [ஆன்|ஆஃப்] அமைக்கவும்”;
- புதிய "செட் ஸ்டைல்" கட்டளைகளின் தொடர்;
- ஸ்டாக் ஃபிரேம் நிலையைக் காண்பிக்கும் போது அச்சிடப்பட வேண்டிய தகவலை வரையறுக்க “அச்சு பிரேம் தகவலை அமைக்கவும் […]”;
- TUI (உரை பயனர் இடைமுகம்) இடைமுகத்தில் குறியீட்டைக் காண்பிப்பதற்கான காம்பாக்ட் பயன்முறையை இயக்க "tui காம்பாக்ட்-சோர்ஸை அமைக்கவும்";
- Fortran தொகுதிகள் பற்றிய தகவல்களைக் கோருவதற்கு “தகவல் தொகுதிகள் […]”;
- "செட்/ஷோ பிரிண்ட் ரா பிரேம்-ஆர்குமெண்ட்ஸ்" என்பதற்குப் பதிலாக, "செட்/ஷோ பிரிண்ட் ரா-ஃப்ரேம்-ஆர்குமெண்ட்ஸ்" என்ற கட்டளை முன்மொழியப்பட்டது (பிரிப்பானாக இடைவெளிக்குப் பதிலாக ஒரு கோடு பயன்படுத்துகிறது);
- கட்டுப்பாட்டு மென்பொருள் இடைமுகத்தில் புதிய கட்டளைகள் “-complete”, “-catch-throw”, “-catch-rethrow”, “-catch-catch”, “-symbol-info-functions”, “-symbol-info-types”,
"-symbol-info-variables", "-symbol-info-modules", "-symbol-info-module-functions" மற்றும் "-symbol-info-module-variables" ஆகியவை ஒரே GDB கட்டளைகளுக்குச் சமமானவை. முன்னிருப்பாக, MI மொழிபெயர்ப்பாளரின் மூன்றாவது பதிப்பு செயல்படுத்தப்படுகிறது (-i=mi3); - புதிய உள்ளமைக்கப்பட்ட மாறிகள் சேர்க்கப்பட்டன:
- $_gdb_major, $_gdb_minor;
- $_gdb_setting, $_gdb_setting_str, $_gdb_maint_setting,
- $_gdb_maint_setting_str
- $_cimag, $_creal
- $_shell_exitcode, $_shell_exitsignal
- gdbinit கணினி கோப்புகளுக்கான பாதையை தீர்மானிக்க கட்டமைக்கும் ஸ்கிரிப்டை உள்ளமைக்க “--with-system-gdbinit-dir” விருப்பம் சேர்க்கப்பட்டது;
- பைதான் ஏபிஐ-யில் பல மேம்பாடுகள் செய்யப்பட்டுள்ளன. பைதான் 3-ஐப் பயன்படுத்தி உருவாக்கும் வசதி சேர்க்கப்பட்டுள்ளது. Windows;
- சட்டசபை சூழலுக்கான தேவைகள் அதிகரிக்கப்பட்டுள்ளன. GDB மற்றும் GDBserver ஐ உருவாக்க இப்போது குறைந்தபட்சம் GNU 3.82 தேவை. வெளிப்புற ரீட்லைன் நூலகத்தை உருவாக்கும்போது, குறைந்தபட்சம் குனு ரீட்லைன் 7.0 தேவைப்படுகிறது.
ஆதாரம்: opennet.ru
