GDB 8.3 debugger siideynta

Soo gudbiyey sii daynta cilladaha GDB 8.3, Taageerida debujinta heerka-source ee luuqado badan oo barnaamijyo ah (Ada, C, C ++, Objective-C, Pascal, Go, iwm.) ee qalabyada kala duwan (i386, amd64, ARM, Power, Sparc, RISC-V) iyo iwm) iyo aaladaha software (GNU/Linux, *BSD, Unix, Windows, macOS).

Furaha horumar:

  • Isku xirka CLI iyo TUI hadda waxay awood u leeyihiin inay qeexaan qaabka terminaalka (amarka "qaabka loo dhigay" ayaa lagu daray). Iyada oo leh GNU Highlight, muujinta qoraalka isha ayaa la hirgeliyay;
  • Taageero tijaabo ah oo la hirgeliyay oo loogu talagalay ururinta iyo beddelka koodka isha C++ ee habka ay maamusho GDB
    (liita). Si aad u shaqeyso, waxaad u baahan tahay ugu yaraan nooca GCC 7.1b oo ay ku jiraan libcp1.so;

  • Taageerada IPV6 ayaa lagu daray GDB iyo GDBserver. Si aad u dejiso cinwaannada IPv6, isticmaal qaabka "[CINWAANKA]: PORT";
  • Nidaamyada bartilmaameedka RISC-V, taageerada qeexida bartilmaameedka qaabka XML ayaa lagu daray (Qaabka Sharaxaada Bartilmaameedka);
  • Qalabka FreeBSD wuxuu bixiyaa taageero lagu rakibo dhibcaha isdhexgalka
    (catchpoint) wicitaanada nidaamka iyagoo isticmaalaya magacyadooda gaarka ah ee ABI-yada kala duwan (tusaale ahaan, 'mevent' alias ayaa diyaar u ah 'freebsd11_kevent' si loogu xiro ABI hore);

  • Taageerada saldhigyada Unix (Unix Domain socket) ayaa lagu daray amarka "fog fog";
  • Waxaa lagu daray awoodda lagu soo bandhigo dhammaan faylasha uu furay habraac (amar "info proc files");
  • Hirgeliyay awoodda in si toos ah loo badbaadiyo tusmooyinka DWARF ee saxanka si loo dedejiyo rarista xiga ee isla faylka la fulin karo;
  • Taageerada lagu daray gelitaanka PPR, DSCR, TAR, EBB/PMU iyo HTM diiwangelinta GDBserver ee madal PowerPC GNU/Linux;
  • Waxaa lagu daray amarro cusub "set/show debug compile-cplus-types" iyo
    "set/show debug skip" si loo habeeyo soo saarida xogta ku saabsan nooca C++ beddelka iyo macluumaadka ku saabsan faylasha iyo hawlaha la boodo;

  • Waxaa lagu daray "frame apply COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" amarada ku aaddan adeegsiga amarrada lagu dhejinayo fiilooyinka iyo dunta;
  • Horumarin ayaa lagu sameeyay amarada "Frame", "Select-Frame", "Feemka macluumaadka",
    - "shaqooyinka macluumaadka", "noocyada macluumaadka", "doorsoomayaasha macluumaadka", " dun macluumaadka ", "info proc";

  • Markaad ku socoto qaabka dufcada, GDB hadda waxay soo celisaa koodka qaladka 1 haddii amarka ugu dambeeya uu guuldareysto;
  • Lagu daray awoodda lagu dhisayo GDB Nadiifiyaha Dhaqanka Aan la qeexin ee ay bixiso GCC;
  • Nidaamyada nidaamka aasaasiga ah ee lagu daray (qaabeynta asalka ah, si loogu saxo isla nidaamka) ee RISC-V GNU/Linux (riscv*-*-linux*) iyo RISC-V FreeBSD (riscv*-*-freebsd*)
  • Habaynta bartilmaameedka ee lagu daray: 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*) iyo RISC-V FreeBSD (riscv*-*-freebsd*);
  • Debutting on isla nidaamka Windows hadda waxay u baahan tahay Windows XP ama daabacado cusub;
  • Python 2.6 ama ka dib ayaa hadda looga baahan yahay isticmaalka Python API.

Source: opennet.ru

Add a comment