Versioni i debuggers GDB 14

U publikua versioni i debbuger-it GDB 14.1 (lëshimi i parë i serisë 14.x, dega 14.0 u përdor për zhvillim). GDB mbështet debuggimin në nivelin e kodit burimor për një gamë të gjerë gjuhësh programimi (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust etj.) në platforma të ndryshme harduerike (i386, amd64, ARM, Power, Sparc, RISC-V etj.) dhe software (GNU/Linux, *BSD, Unix, Windows, macOS).

Përmirësimet kryesore:

  • Kodi Ă«shtĂ« pĂ«rmirĂ«suar pĂ«r tĂ« pĂ«rdorur standardin C++17. Tani pĂ«r ndĂ«rtimin e GDB nevojitet njĂ« kompiler qĂ« mbĂ«shtet C++17 (mĂ­nimumi GCC 9).
  • NĂ« indeks Ă«shtĂ« shtuar informacioni mbi funksionin main, i cili lejon pĂ«rshpejtimin e nisjes kur pĂ«rdoret me disa skedarĂ« ekzekutivĂ« tĂ« mĂ«dhenj.
  • Nuk mbĂ«shtetet mĂ« sistemi operativ AIX 4.x, 5.x dhe 6.x (versioni minimal i mbĂ«shtetur i AIX Ă«shtĂ« deklaruar si lĂ«shimi 7.1).
  • Shtuar mbĂ«shtetje fillestare pĂ«r protokollin DAP (Debugger Adapter Protocol).
  • Shtuar mbĂ«shtetje pĂ«r variablĂ«n e ambientit NO_COLOR.
  • Shtuar mbĂ«shtetje fillestare pĂ«r tipet e tĂ«rĂ« me pĂ«rmasa mĂ« tĂ« mĂ«dha se 64 bite.
  • Shtuar mbĂ«shtetje pĂ«r pikĂ« thyerjeje tĂ« lidhura me objekte tĂ« veçanta debbugimi (nĂ« debbugimin e proceseve tĂ« shumta).
  • Shtuar funksionin «$_shell» pĂ«r tĂ« ekzekutuar njĂ« komandĂ« nĂ« terminal dhe pĂ«r tĂ« kthyer rezultatin.
  • PĂ«rmirĂ«sime nĂ« API-nĂ« Python:
    • Shtuar klasat gdb.Thread, gdb.unwinder.FrameId dhe gdb.ValuePrinter.
    • Shtuar atribute si gdb.Inferior.arguments, gdb.Inferior.main_name, gdb.Breakpoint.inferior, gdb.Progspace.symbol_file, gdb.Progspace.executable_filename.
    • Shtuar funksionet gdb.execute_mi(COMMAND, [ARG]
), gdb.block_signals().
    • Shtuar metodat gdb.Frame.static_link, gdb.Inferior ‘clear_env’, ‘set_env’ dhe ‘unset_env’, gdb.Type ‘is_array_like’ dhe ‘is_string_like’, gdb.Value ‘assign’, gdb.Value ‘to_array’, gdb.Progspace ‘objfile_for_address’, gdb.LazyString __str__. Shtuar ngjarje gdb.ThreadExitedEvent, gdb.ExecutableChangedEvent, gdb.NewProgspaceEvent, gdb.FreeProgspaceEvent.
  • Shtuar mundĂ«sinĂ« pĂ«r tĂ« aktivizuar dhe çaktivizuar karakteristika tĂ« veçanta pĂ«r objektet e debbugimit tĂ« largĂ«t.
  • PĂ«rmirĂ«suar mbĂ«shtetjen pĂ«r arkitekturĂ«n AArch64. Shtuar mbĂ«shtetje pĂ«r zgjerimet SME (Scalable Matrix Extension) dhe SME2.
  • PĂ«rmirĂ«suar mbĂ«shtetjen pĂ«r gjuhĂ«n Ada dhe specifikimin Ada 2022.
  • NĂ« komandĂ«n ‘list’ Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r argumentin ‘.’ pĂ«r tĂ« shfaqur pozita e pikĂ«s sĂ« ekzekutimit nĂ« kadron aktuale tĂ« stack-ut.
  • NĂ« komandat printf dhe dprintf Ă«shtĂ« shtuar specifikatori i formatit ‘%V’.
  • NĂ« komandĂ«n printf, madhĂ«sia e vargut qĂ« nxirret nga objekti i debbugimit Ă«shtĂ« e kufizuar nga vlera e parametrave ‘max-value-size’.
  • Shtuar opsioni i ndĂ«rtimit «—additional-debug-dirs=PATH», i cili cakton njĂ« vlerĂ« tĂ« parazgjedhur pĂ«r parametrin ‘debug-file-directory’.
  • Shtuar komandĂ«n e re «info main» pĂ«r tĂ« nxjerrĂ« simbolin main, qĂ« tregon vendin e hyrjes nĂ« program.
  • JanĂ« shtuar komandat e reja:
    • «set debug breakpoint on|off»
    • «set tui mouse-events [on|off]»
    • «set always-read-ctf on|off»
    • «maintenance print record-instruction [ N ]»
    • «maintenance info frame-unwinders»
    • «maintenance wait-for-index-cache»

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster