Navoaka ny GDB 14.1 (ny famoahana voalohany amin'ny andiany 14.x, ny sampana 14.0 no nampiasaina ho an'ny fampandrosoana). Manohana ny fanitsiana olana amin'ny ambaratonga loharano ho an'ny fiteny fandaharana isan-karazany (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust, sns.) amin'ny fitaovana isan-karazany (i386, amd64, ARM, Power, Sparc, RISC-V, sns.) ary sehatra rindrambaiko (GNU/Linux, *BSD, Unix, Windows, macOS).
Fanatsarana lehibe:
- Ny fototry ny code dia niova fo mba hampiasa ny fenitra C ++ 17. Ny fananganana GDB izao dia mitaky compiler izay manohana C++ 17 (farafaharatsiny GCC 9).
- Nampiana fampahalalana momba ny asa lehibe amin'ny index, ahafahana manomboka haingana kokoa rehefa ampiasaina amin'ny executable lehibe sasany.
- Ny fanohanana ny AIX 4.x, 5.x ary 6.x dia natsahatra (famoahana ny 7.1 dia voalaza ho dikan-teny ambany indrindra amin'ny AIX).
- Nampiana fanohanana teratany voalohany ho an'ny DAP (Debugger Adapter Protocol).
- Fanampiana fanampiny ho an'ny fari-piainana NO_COLOR.
- Nampiana fanohanana voalohany ho an'ny karazana integer lehibe kokoa noho ny 64 bit.
- Fanampiana fanampiny ho an'ny teboka tapaka mifamatotra amin'ny zavatra debug tsirairay (rehefa manamboatra dingana maro).
- Nampiana asa "$_shell" hampandeha baiko ao anaty akorandriaka ary hamerina ny valiny.
- Nisy fanatsarana natao tamin'ny Python API:
- Nampiana kilasy gdb.Thread, gdb.unwinder.FrameId ary gdb.ValuePrinter.
- Nampiana toetra gdb.Inferior.arguments, gdb.Inferior.main_name, gdb.Breakpoint.inferior, gdb.Progspace.symbol_file, gdb.Progspace.executable_filename.
- Fampiasa fanampiny gdb.execute_mi(COMMAND, [ARG]…), gdb.block_signals().
- Fomba fanampiny gdb.Frame.static_link, gdb.Inferior 'clear_env', 'set_env' sy 'unset_env', gdb.Type 'dia_tahaka_taratra' sy 'dia_tady_like', gdb.Value 'manendry', gdb.Value 'to_array', gdb. Progspace 'objfile_for_address', gdb.LazyString __str__. Hetsika nampiana gdb.ThreadExitedEvent, gdb.ExecutableChangedEvent, gdb.NewProgspaceEvent, gdb.FreeProgspaceEvent.
- Nampiana ny fahafahana mamela na manafoana ny endri-javatra tsirairay ho an'ny tanjona debugging lavitra.
- Fanohanana nohatsaraina ho an'ny maritrano AArch64. Fanampiana fanampiny ho an'ny SME (Scalable Matrix Extension) sy ny fanitarana SME2.
- Fanohanana nohatsaraina ho an'ny fiteny Ada sy ny famaritana Ada 2022.
- Nampiana fanohanana ny tohan-kevitra '.' amin'ny baiko 'lisitra'. mba hanonta ny toerana misy ny teboka famonoana ao amin'ny frame stack ankehitriny.
- Nampidirina amin'ny baiko printf sy dprintf ny endri-tsoratra '%V'.
- Ao amin'ny baiko printf, ny haben'ny tady nalaina avy amin'ny zavatra debug dia voafetra amin'ny toe-javatra 'max-value-size'.
- Safidy fananganana fanampiny "--additional-debug-dirs=PATH", izay mametraka ny sandan'ny default ho an'ny parameter 'debug-file-directory'.
- Nanampy baiko vaovao "info main" hanesorana ny marika lehibe manondro ny teboka fidirana amin'ny programa.
- Niampy baiko vaovao:
- "mametraka toerana fiatoana debug on|off"
- "mametraka hetsika totozy [on|off]"
- "apetraho foana-mamaky-ctf on|off"
- "Instruction fitanana an-tsoratra [N]"
- "fampihenana ny info fikojakojana ny frame-unwinders"
- "fikarakarana miandry-ho-index-cache"
Source: opennet.ru
