Famoahana debugger GDB 14

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

Mividiana fampiantranoana azo antoka ho an'ny tranokala misy fiarovana DDoS, mpizara VPS VDS 🔥 Mividiana fampiantranoana tranonkala azo antoka miaraka amin'ny fiarovana DDoS, mpizara VPS VDS | ProHoster