GDB Debugger 9 නිකුතුව

විසින් ඉදිරිපත් කරන ලදී නිදොස්කරණය නිකුතුව ජීඩීබී 9.1 (9.x ශ්‍රේණියේ පළමු නිකුතුව, 9.0 ශාඛාව සංවර්ධනය සඳහා භාවිතා කරන ලදී). GDB විවිධ දෘඩාංග මත (i386, amd64, ARM, Power, Sparc, RISC-V) පුළුල් පරාසයක ක්‍රමලේඛන භාෂා (Ada, C, C++, Objective-C, Pascal, Go, ආදිය) සඳහා මූලාශ්‍ර මට්ටමේ නිදොස්කරණයට සහය දක්වයි. සහ ආදිය) සහ මෘදුකාංග වේදිකා (GNU/Linux, *BSD, Unix, Windows, macOS).

යතුර වැඩිදියුණු කිරීම්:

  • Solaris 10 සහ Cell Broadband Engine වේදිකා සඳහා සහාය අත්හිටුවා ඇත;
  • Texas Instruments Processor (pru-*-elf) හි භාවිතා වන PRU (Programmable Real-time Unit) උප පද්ධතියේ නව සිමියුලේටරයක් ​​එක් කරන ලදී;
  • බහු-නූල් මාදිලියේ නිදොස් කිරීමේ සංකේත වේගයෙන් පූරණය කිරීම සඳහා පර්යේෂණාත්මක මාදිලියක් එක් කරන ලදී ('main set worker-threads unlimited' සැකසීම හරහා සක්‍රීය කර ඇත);
  • විධාන නාමවල '.' සංකේතය භාවිතා කළ හැකිය;
  • ෆෝට්‍රාන් හි කැදලි ශ්‍රිත සහ උපසිරැසි මත බිඳුම් ලක්ෂ්‍ය සැකසීමේ හැකියාව එක් කරන ලදී;
  • ඒකාබද්ධ ශෛලියකට ගෙන ඒම සහ විධානවල කියවීමේ හැකියාව වැඩි දියුණු කිරීම සඳහා කටයුතු සිදු කර ඇත;
  • ටැබ් යතුර භාවිතයෙන් ස්වයංක්‍රීයව සම්පූර්ණ කිරීමට ඉඩ සලසන ඩෑෂ් අක්ෂරය ('-OPT') භාවිතයෙන් විධාන තර්ක සම්මත කිරීම සඳහා සම්මත යටිතල පහසුකම් ක්‍රියාත්මක කර ඇත;
  • “printf” සහ “eval” විධාන මඟින් වැඩසටහනේ ශ්‍රිතයක් සෘජුව ඇමතීමෙන් තොරව C සහ Ada මෝස්තරවල නූල් ප්‍රතිදානය සඳහා සහාය ක්‍රියාත්මක කරයි;
  • “තොරතුරු මූලාශ්‍ර” විධානයේ සාමාන්‍ය ප්‍රකාශනයක් මත පදනම්ව ප්‍රතිදාන ගොනු පෙරීම සඳහා සහය එක් කරන ලදී;
  • "සැකසුම් මුද්‍රණ රාමු-තර්ක" සැකසුම තුළ, "පැමිණීම" පරාමිතිය ක්‍රියාත්මක වේ, සැකසූ විට, නම සහ අගය ප්‍රදර්ශනය කිරීම වෙනුවට තර්ක සඳහා පෙනී සිටීමේ දර්ශකය "..." පමණක් පෙන්වයි;
  • අතුරු මුහුණත තුළ TUI "focus", "winheight", "+", "-", ">", "<" යන විධාන දැන් සිද්ධි සංවේදී වේ;
  • "මුද්‍රණය", "සම්පාදනය කරන්න මුද්‍රණය", "පසුපෙළ", "රාමුව" යන විධාන සඳහා
    ගෝලීය සැකසුම් අභිබවා යාමට අයදුම් කරන්න", "tfaas" සහ "faas" විකල්ප ක්‍රියාත්මක කර ඇත (උදාහරණයක් ලෙස, "මුද්‍රණය සැකසීම […]" හරහා සකසා ඇති ඒවා);

  • "-q" විකල්පය "තොරතුරු වර්ග" විධානයට එක් කර ඇත සමහර ශීර්ෂකවල ප්‍රතිදානය අක්‍රීය කිරීමට;
  • සැකසුම් තුළ, "අසීමිත" අගය වෙනුවට, ඔබට දැන් "u" නියම කළ හැක;
  • නව විධාන එකතු කර ඇත:
    • ඔබගේම උපසර්ග විධාන නිර්වචනය කිරීමට "define-prefix";
    • "|" හෝ "පයිප්ප" විධානයක් ක්‍රියාත්මක කිරීමට සහ ප්‍රතිදානය shell විධානයකට හරවා යැවීමට;
    • තාවකාලිකව වෙනස් කරන ලද සැකසුම් සමඟ නිශ්චිත විධානය ක්රියාත්මක කිරීමට "සමඟ";
    • GDB වෙතින් උපසිරැසියක් ඇමතීමට හැකිද යන්න පාලනය කිරීමට "මැ-ඇමතුම්-කාර්යයන් සකසන්න";
    • "finish" විධානය භාවිතා කරන විට ප්‍රතිලාභ අගයේ සංදර්ශකය පාලනය කිරීමට "මුද්‍රණ නිමාව සකසන්න [on|off]";
    • කැදලි ව්යුහයන්ගේ ප්රතිදානය සීමා කිරීම සඳහා "මුද්රණ උපරිම ගැඹුර සකසන්න";
    • ප්‍රතිදාන අගයන් හැඩතල ගැන්වීම සක්‍රීය/අබල කිරීමට “මුද්‍රණ අමු අගයන් [සක්‍රිය|අක්‍රිය] සකසන්න”;
    • ලොග් ගොනුවකට දෝශ නිරාකරණ ප්‍රතිදානය සුරැකීම පාලනය කිරීම සඳහා “ලොග් වීම නිදොස්කරණය සකසන්න [ඔන්|ඕෆ්]”;
    • නව "සෙට් ස්ටයිල්" විධාන මාලාවක්;
    • අට්ටි රාමු තත්ත්‍වය ප්‍රදර්ශනය කිරීමේදී මුද්‍රණය කළ යුතු තොරතුරු අර්ථ දැක්වීමට "මුද්‍රණ රාමු තොරතුරු සකසන්න […]";
    • TUI (පෙළ පරිශීලක අතුරුමුහුණත) අතුරුමුහුණත තුළ කේතය සංදර්ශන කිරීම සඳහා සංයුක්ත මාදිලිය සක්රිය කිරීමට "tui සංයුක්ත-මූලාශ්රය සකසන්න";
    • Fortran මොඩියුල පිළිබඳ තොරතුරු ඉල්ලීමට "තොරතුරු මොඩියුල […]";
    • "set/show print raw frame-arguments" වෙනුවට, "set/show print raw-frame-arguments" යන විධානය යෝජිතය (බෙදුම්කරුවෙකු ලෙස ඉඩක් වෙනුවට ඩෑෂ් භාවිතා කරයි);
  • පාලන මෘදුකාංග අතුරුමුහුණත තුළ GDB/MI "-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" විකල්පය ගොඩනැගීමේ ස්ක්‍රිප්ට් වින්‍යාස කිරීමට එක් කරන ලදී;
  • Python API සඳහා වැඩිදියුණු කිරීම් ගණනාවක් සිදු කර ඇත. වින්ඩෝස් මත පයිතන් 3 සමඟ ගොඩනැගීමේ හැකියාව එකතු කරන ලදි;
  • එකලස් කිරීමේ පරිසරය සඳහා අවශ්යතාවයන් වැඩි කර ඇත. GDB සහ GDBserver ගොඩනැගීමට දැන් අවම වශයෙන් GNU සෑදීම 3.82 අවශ්‍ය වේ. බාහිර කියවීම් රේඛා පුස්තකාලයක් සමඟ ගොඩනඟන විට, අවම වශයෙන් GNU කියවීමේ රේඛාව 7.0 අවශ්‍ය වේ.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න