GDB 13.1 debugger නිකුතුව ඉදිරිපත් කර ඇත (13.x ශ්රේණියේ පළමු නිකුතුව, 13.0 ශාඛාව සංවර්ධනය සඳහා භාවිතා කරන ලදී). GDB විවිධ දෘඩාංග (i2, amd386) මත පුළුල් පරාසයක ක්රමලේඛන භාෂා (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-64, Pascal, Rust, ආදිය) සඳහා මූලාශ්ර මට්ටමේ නිදොස්කරණයට සහය දක්වයි. , ARM, Power, Sparc, RISC-V, ආදිය) සහ මෘදුකාංග වේදිකා (GNU/Linux, *BSD, Unix, Windows, macOS).
ප්රධාන වැඩිදියුණු කිරීම්:
- GNU/Linux/LoongArch සහ GNU/Linux/CSKY ගෘහ නිර්මාණ ශිල්පය මත නිදොස්කරණය සහ GDBserver ධාවනය කිරීම සඳහා සහය එක් කරන ලදී.
- වින්ඩෝස් වේදිකාවේ අසමමුහුර්ත මාදිලියේ (අසමමුහුර්ත) වැඩ කිරීම සඳහා සහාය ක්රියාත්මක කර ඇත.
- FreeBSD වේදිකාවේ, ARM සහ AArch64 ගෘහ නිර්මාණ ශිල්පය සඳහා TLS (Thread Local Storage) විචල්ය සඳහා සහය එක් කර ඇති අතර, AArch64 ගෘහ නිර්මාණ ශිල්පය සඳහා දෘඪාංග බිඳුම් ලක්ෂ්ය (මුරපොලවල්) භාවිතා කිරීමේ හැකියාව ලබා දී ඇත.
- LoongArch පද්ධතිවල GNU/Linux පරිසරයට පාවෙන ලක්ෂ්ය සහාය එක් කර ඇත.
- "maintenance set ignore-prologue-end-flag|libopcodes-styling" සහ "maintenance print frame-id" යන නව විධාන ක්රියාත්මක කර ඇති අතර, විසුරුවා හරින ලද ප්රතිදානයේ විලාසය පාලනය කිරීම සඳහා විධාන ද ක්රියාත්මක කර ඇත (set style isassembler *).
- බයිට් හතරේ කණ්ඩායම්වල ද්විමය අගයන් පෙන්වීම පාලනය කිරීම සඳහා "මුද්රණ නිබල් [on|off] සකසන්න" සහ "මුද්රණ නිබල් පෙන්වන්න" විධාන එකතු කරන ලදී.
- Python API සඳහා වැඩිදියුණු කිරීම් සිදු කර ඇත. උපදෙස් විසුරුවා හැරීම සඳහා API එකක් එකතු කර ඇත, gdb.BreakpointLocation වර්ගය ක්රියාත්මක කර ඇත, සහ gdb.format_address, gdb.current_language, සහ gdb.print_options ශ්රිත එකතු කර ඇත.
- GDB/MI පාලන වැඩසටහන් අතුරුමුහුණත MI අතුරුමුහුණතේ පළමු අනුවාදය අතහැර දමා ඇති අතර GDB 14 ශාඛාවෙන් ඉවත් කරනු ලැබේ.
- ELF ගොනු දැන් zstd ඇල්ගොරිතම භාවිතයෙන් සම්පීඩිත නිදොස් කිරීමේ කොටස් සඳහා සහය දක්වයි.
- නව බිල්ට්-ඉන් විචල්යයන් එකතු කරන ලදී: $_inferior_thread_count, $_hit_bpnum, $_hit_locno.
- 'disassemble /r' සහ 'record instruction-history /r' විධානවල ප්රතිදාන ආකෘතිය objdump ආකෘතියට ගැලපෙන පරිදි සකස් කර ඇත. පැරණි ආකෘතියට ආපසු යාමට "/b" විකල්පය එකතු කර ඇත.
- TUI (පෙළ පරිශීලක අතුරුමුහුණත) තුළ, වත්මන් ස්ථාන දර්ශකය මඟින් උද්දීපනය කරන ලද මූලාශ්ර සහ එකලස් කිරීමේ කේතයේ ශෛලිය අක්රීය කර ඇත.
- පරිශීලක විධාන ලේඛනගත කිරීම සඳහා "document" විධානය භාවිතා කිරීමේ හැකියාව හඳුන්වා දී ඇත.
- 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/show debug solib" යන විධාන භාවිතා කළ යුතුය.
මූලාශ්රය: opennet.ru
