GDB Debugger 8.3 නිකුතුව

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

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

  • CLI සහ TUI අතුරුමුහුණත් වලට දැන් ටර්මිනල් විලාසය නිර්වචනය කිරීමේ හැකියාව ඇත ("set style" විධානය එකතු කර ඇත). GNU Highlight සමඟින්, මූලාශ්‍ර පෙළ උද්දීපනය ක්‍රියාත්මක වේ;
  • GDB-පාලිත ක්‍රියාවලියකට C++ ප්‍රභව කේතය සම්පාදනය කිරීම සහ ආදේශ කිරීම සඳහා පර්යේෂණාත්මක සහාය ක්‍රියාත්මක කරන ලදී.
    (බාලයි) වැඩ කිරීමට, ඔබට අවම වශයෙන් libcp7.1.so සමඟ සම්පාදනය කරන ලද GCC 1b අනුවාදයක් අවශ්‍ය වේ;

  • IPv6 සහය GDB සහ GDBserver වෙත එක් කර ඇත. IPv6 ලිපින සැකසීමට, "[ADDRESS]: PORT" ආකෘතිය භාවිතා කරන්න;
  • RISC-V ඉලක්ක පද්ධති සඳහා, XML ආකෘතියෙන් ඉලක්කය විස්තර කිරීම සඳහා සහය එක් කර ඇත (ඉලක්ක විස්තර ආකෘතිය);
  • FreeBSD වේදිකාව බාධා කිරීම් ස්ථාන ස්ථාපනය කිරීම සඳහා සහය දක්වයි
    (catchpoint) විවිධ ABI වලට විශේෂිත වූ ඔවුන්ගේ අන්වර්ථ භාවිතා කරමින් පද්ධති ඇමතුම් වෙත (උදාහරණයක් ලෙස, 'kevent' සඳහා පැරණි ABI වෙත බැඳීමට 'freebsd11_kevent' අන්වර්ථයක් ඇත);

  • Unix සොකට් සඳහා සහය (Unix Domain socket) "ඉලක්ක දුරස්ථ" විධානයට එකතු කර ඇත;
  • ක්‍රියාවලියක් මගින් විවෘත කරන ලද සියලුම ගොනු ප්‍රදර්ශනය කිරීමේ හැකියාව එක් කරන ලදි ("තොරතුරු ප්‍රොක් ගොනු" විධානය);
  • එකම ක්‍රියාත්මක කළ හැකි ගොනුව පසුව පැටවීම වේගවත් කිරීම සඳහා DWARF සංකේත දර්ශක තැටියට ස්වයංක්‍රීයව සුරැකීමේ හැකියාව ක්‍රියාත්මක කරන ලදී;
  • PowerPC GNU/Linux වේදිකාව සඳහා GDBserver වෙත PPR, DSCR, TAR, EBB/PMU සහ HTM රෙජිස්ටර් වෙත ප්‍රවේශ වීම සඳහා සහය එකතු කරන ලදි;
  • නව විධාන "set/show debug compile-cplus-types" සහ
    C++ ආකාරයේ පරිවර්තන සහ මඟ හැරුණු ගොනු සහ කාර්යයන් පිළිබඳ තොරතුරු පිළිබඳ දත්තවල ප්‍රතිදානය වින්‍යාස කිරීම සඳහා “නිදොස් කිරීම skip සකසන්න/පෙන්වන්න”;

  • රාමු සහ නූල් ගොඩගැසීමට විධාන යෙදීම සඳහා "frame apply COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" විධාන එකතු කරන ලදී;
  • "රාමු", "තෝරන්න-රාමු", "තොරතුරු රාමුව" යන විධානයන් සඳහා වැඩිදියුණු කිරීම් සිදු කර ඇත.
    - "තොරතුරු කාර්යයන්", "තොරතුරු වර්ග", "තොරතුරු විචල්යයන්", "තොරතුරු නූල්", "තොරතුරු proc";

  • කණ්ඩායම් මාදිලියේ ධාවනය කරන විට, 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 හෝ නව සංස්කරණ අවශ්‍ය වේ;
  • Python API භාවිතා කිරීමට Python 2.6 හෝ පසුව අවශ්‍ය වේ.

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

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