Lëshimi i debugger-it GDB 18

Lëshimi i versionit të debugger-it GDB 18.1 është paraqitur (publikimi i parë i serisë 18.x, dega 18.0 është përdorur për zhvillim). GDB mbështet debugin në nivelin e kodit burimor për një gamë të gjerë gjuhësh programimi (C, C++, D, Go, Objective-C, Fortran, OpenCL C, Pascal, Rust, assembler, Modula-2 dhe Ada) në platforma të ndryshme harduerike (i386, amd64, ARM, Power, Sparc, RISC-V, LoongArch etj.) dhe platforma software (GNU/Linux, *BSD, Unix, Windows, macOS).

Përmirësimet më të dukshme:

  • Shtuar mbĂ«shtetje pĂ«r platformat GNU/Linux/MicroBlaze (microblazeel-*linux*) dhe AArch64 MinGW (aarch64-*-mingw*). Arkitektura 32-bit s390 (s390-*) Ă«shtĂ« shpallur e pavlefshme dhe Ă«shtĂ« planifikuar pĂ«r t'u hequr.
  • PĂ«r platformĂ«n Windows Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r modin 'non-stop' (pĂ«r Windows 10 dhe mĂ« tĂ« reja), bllokimin e planifikuesit me komandĂ«n 'set scheduler-locking on' dhe variablat native TLS (Thread Local Storage). NĂ«se ekzekutohet nĂ« Windows Terminal, mbĂ«shtetet pĂ«rdorimi i ngjyrave 24-bit, emoji dhe kodimi UTF-8. NĂ« ndĂ«rfaqet CLI, TUI, MI dhe DAP Ă«shtĂ« pĂ«rfshirĂ« normalizimi i pĂ«rdorimit tĂ« slash nĂ« rrugĂ«t e skedarĂ«ve (pĂ«rdoret gjithmonĂ« C:/proj/src/main.c nĂ« vend tĂ« C:/proj/src\main.c)
  • PĂ«r tĂ« zgjidhur problemet me gjetjen e tipeve, nĂ« indeksin .gdb_index tani janĂ« shtuar tĂ« gjithĂ« simbolet e debug qĂ« kanĂ« lidhje me tipet.
  • NĂ« komandĂ«n 'info locals' Ă«shtĂ« realizuar shfaqja e annotacionit 'shadowed' pĂ«r variablat jashtĂ«, qĂ« pĂ«rmbysin variablat brenda me emra tĂ« njĂ«jtĂ«. PĂ«r menaxhimin e daljes Ă«shtĂ« shtuar ndarja 'set print shadowed on|off'.
  • NĂ« komandat 'set args', 'run', 'start' dhe 'starti' Ă«shtĂ« realizuar mundĂ«sia e kalimit tĂ« argumenteve qĂ« pĂ«rmbajnĂ« simbole tĂ« reja rreshtash tĂ« rrethuar me thonjĂ«za.
  • NĂ« GDB dhe gdbserver Ă«shtĂ« shtuar flagu '--no-escape-args' pĂ«r tĂ« çaktivizuar ikjen e simboleve speciale nĂ« argumente.
  • PĂ«r arkitekturĂ«n AArch64 Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r regjistrin FPMR (Floating Point Mode Register).
  • Shtuar mbĂ«shtetje fillestare pĂ«r ngarkimin e core-skedarĂ«ve tĂ« formuar nĂ« sisteme me mbĂ«shtetje pĂ«r Intel AMX.
  • Shtuar mbĂ«shtetje pĂ«r ngjarjet e gjurmimit, tĂ« pĂ«rpunuara nga biblioteka libipt 2.2.
  • GjatĂ« debuguarjes pĂ«rmes portit serial Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« specifikuar shpejtĂ«si transmetimi jo standarde.
  • NĂ« komandĂ«n help Ă«shtĂ« shtuar moda 'essential' me njĂ« pĂ«rmbledhje tĂ« minimumit tĂ« komandave qĂ« mund t'i duhen njĂ« pĂ«rdoruesi tĂ« ri tĂ« GDB.
  • Shtuar komandat:
    • set/show/unset local-environment — analog i 'set/show/unset environment', qĂ« ndikon nĂ« mjedisin e nĂ«nprosesĂ«ve, qĂ« iniciohen nga vetĂ« GDB (pĂ«r shembull, pĂ«rmes shell ose pipe).
    • save history, save skip, save user — ruan nĂ« skedar historinĂ« e komandave, operacionet e skip dhe komandat e pĂ«rdoruesit.
    • info proc environ — tregon variablat e ambientit tĂ« procesit.
    • set/show progress-bars enabled — menaxhimi i shfaqjes sĂ« treguesve tĂ« avancimit.
    • delete skip, enable skip, disable skip — aliaset e komandave skip delete/enable/disable.
    • set/show debug gnu-ifunc dhe set/show debug ctf.
  • Ka mbaruar mbĂ«shtetja pĂ«r versionin e parĂ« tĂ« formatit DWP (DWARF Package File), formatet e informacionit pĂ«r debugg dhe mdebug. ËshtĂ« ndaluar mundĂ«sia e ruajtjes sĂ« rezultatit tĂ« gjurmimit nĂ« formatin CTF (Common Trace Format).
  • NĂ« versionin e ardhshĂ«m Ă«shtĂ« planifikuar ndarjen e modove Windows ABI GNU (pĂ«r kodin e gjeneruar pĂ«rmes veglave MinGW) dhe MSVC (pĂ«r kodin e ndĂ«rtuar nga kompilerĂ«t MSVC dhe Clang). PĂ«r tĂ« zgjedhur Windows ABI nĂ« komandĂ«n "set osabi" do tĂ« nevojitet tĂ« specifikoni vlerat "Windows-GNU" dhe "Windows-MSVC". Vlera aktuale Windows do tĂ« zgjedhĂ« automatikisht modin e duhur nĂ« varĂ«si tĂ« argumentit "—target" (—target=x86_64-pc-windows-msvc ose —target=x86_64-w64-mingw32).

Burimi: opennet.ru

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