GDB 8.3 debugger lage

Entwodwi lage debugger GDB 8.3, sipòte debogaj sous nivo pou yon pakèt lang pwogramasyon (Ada, C, C++, Objective-C, Pascal, Go, elatriye) sou divès kalite pyès ki nan konpitè (i386, amd64, ARM, Power, Sparc, RISC-V). ak elatriye) ak platfòm lojisyèl (GNU/Linux, *BSD, Unix, Windows, macOS).

Kle amelyorasyon:

  • Entèfas CLI ak TUI kounye a gen kapasite pou defini style tèminal la (yo te ajoute kòmandman "set style" la). Avèk GNU Highlight, mete aksan sou tèks sous yo aplike;
  • Aplike sipò eksperimantal pou konpile ak ranplase kòd sous C++ nan yon pwosesis GDB kontwole
    (bese). Pou travay, ou bezwen omwen yon vèsyon GCC 7.1b konpile ak libcp1.so;

  • Yo te ajoute sipò IPv6 nan GDB ak GDBserver. Pou mete adrès IPv6, sèvi ak fòma "[ADRÈS]:PO";
  • Pou sistèm sib RISC-V, yo te ajoute sipò pou dekri sib la nan fòma XML (Fòma Deskripsyon Sib);
  • Platfòm FreeBSD bay sipò pou enstale pwen entèsepsyon
    (catchpoint) nan apèl sistèm lè l sèvi avèk alyas yo espesifik pou diferan ABI (pa egzanp, pou 'kevent' gen yon alyas ki disponib 'freebsd11_kevent' pou mare ansyen ABI la);

  • Sipò pou priz Unix (Unix Domèn priz) yo te ajoute nan lòd la "sib aleka";
  • Te ajoute kapasite nan montre tout dosye louvri pa yon pwosesis (kòmand "info proc files");
  • Aplike kapasite pou otomatikman sove endèks senbòl DWARF sou disk pou akselere chajman ki vin apre nan menm dosye ègzèkutabl la;
  • Te ajoute sipò pou jwenn aksè nan rejis PPR, DSCR, TAR, EBB/PMU ak HTM nan GDBserver pou platfòm PowerPC GNU/Linux;
  • Te ajoute nouvo kòmandman "set/show debug compile-cplus-types" ak
    "set/show debug skip" pou konfigirasyon done sou konvèsyon kalite C++ ak enfòmasyon sou fichye sote ak fonksyon;

  • Te ajoute kòmandman "frame aplike COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" pou aplike kòmandman pou pile ankadreman ak fil;
  • Amelyorasyon yo te fè nan kòmandman yo "ankadreman", "select-frame", "enfòmasyon ankadreman",
    — "fonksyon enfòmasyon", "kalite enfòmasyon", "varyab enfòmasyon", "fil enfòmasyon", "pwogram enfòmasyon";

  • Lè kouri nan mòd pakèt, GDB kounye a retounen kòd erè 1 si dènye kòmandman an echwe;
  • Te ajoute kapasite pou konstwi GDB ak Dezenfektan Konpòtman Undefined GCC bay;
  • Te ajoute paramèt sistèm debaz (konfigirasyon natif natal, pou debogaj sou menm sistèm nan) pou platfòm RISC-V GNU/Linux (riscv*-*-linux*) ak RISC-V FreeBSD (riscv*-*-freebsd*);
  • Te ajoute konfigirasyon sib: CSKY ELF (csky*-*-elf), CSKY GNU/Linux (csky*-*-linux), NXP S12Z ELF (s12z-*-elf), OpenRISC GNU/Linux (oswa 1k *-*-linux). *), RISC-V GNU/Linux (riscv*-*-linux*) ak RISC-V FreeBSD (riscv*-*-freebsd*);
  • Debogaj sou menm sistèm nan sou Windows kounye a mande pou Windows XP oswa nouvo edisyon;
  • Python 2.6 oswa pita kounye a oblije itilize API Python la.

Sous: opennet.ru

Add nouvo kòmantè