GDB 8.3 debugger mwepụta

Ewebata ntọhapụ debugger GDB 8.3, na-akwado debugging isi mmalite maka ọtụtụ asụsụ mmemme (Ada, C, C ++, Objective-C, Pascal, Go, wdg) na ngwaike dị iche iche (i386, amd64, ARM, Power, Sparc, RISC-V). na wdg) na nyiwe ngwanrọ (GNU/Linux, *BSD, Unix, Windows, macOS).

Igodo ndozi:

  • Oghere CLI na TUI ugbu a nwere ikike ịkọwapụta ụdị njedebe (agbakwunyere iwu “ụdị setịpụ”). Site na GNU Highlight, emejuputa atumatu ederede isi mmalite;
  • Nkwado nnwale etinyere maka ịchịkọta na dochie koodu isi mmalite C++ n'ime usoro GDB na-achịkwa
    (ala). Iji rụọ ọrụ, ịchọrọ opekata mpe ụdị GCC 7.1b nke ejiri libcp1.so chịkọtara;

  • Agbakwunyela nkwado IPv6 na GDB na GDBserver. Ka ịtọọ adreesị IPv6, jiri usoro "[ADDRESS]: Port";
  • Maka sistemụ ebumnuche RISC-V, agbakwunyela nkwado maka ịkọwa ebumnuche na usoro XML (Ụdị nkọwa ebumnuche);
  • Igwe ikpo okwu FreeBSD na-enye nkwado maka ịwụnye ihe nbanye
    (catchpoint) na oku usoro na-eji aha ha dị iche iche nke ABI dị iche iche (dịka ọmụmaatụ, maka 'kevent' utu aha dị 'freebsd11_kevent' iji jikọta na ABI ochie);

  • Nkwado maka sockets Unix (Unix Domain soket) agbakwunyere n'iwu "ebe dịpụrụ adịpụ";
  • agbakwunyere ikike igosipụta faịlụ niile meghere site na usoro (iwu “faịlụ ozi proc”);
  • Tinyere ikike ichekwa akara ngosi DWARF na akpaghị aka na diski iji mee ka nbudata otu faịlụ nwere ike ime ngwa ngwa;
  • Nkwado agbakwunyere maka ịnweta PPR, DSCR, TAR, EBB/PMU na HTM na-edebanye aha na GDBserver maka ikpo okwu PowerPC GNU/Linux;
  • Iwu ọhụrụ agbakwunyere "set/show debug compile-cplus-types" na
    "set / show debug skip" iji hazie mmepụta nke data gbasara ụdị mgbanwe C ++ na ozi gbasara faịlụ na ọrụ ndị a wụsara;

  • Agbakwunyere "frame apply COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" iwu maka itinye iwu ka ikpokọta fremu na eri;
  • Emelitela iwu “frame”, “select-frame”, “frame ozi”,
    - "ọrụ ozi", "ụdị ozi", "gbanwere ozi", "eriri ozi", "ozi proc";

  • Mgbe ị na-agba ọsọ na ọnọdụ batch, GDB na-eweghachi koodu njehie 1 ugbu a ma ọ bụrụ na iwu ikpeazụ dara;
  • Agbakwunyere ike iji wuo GDB na Santizer agwaghị agwa nke GCC nyere;
  • Ntọala ntọala agbakwunyere (nhazi nke ala, maka nbibi na otu usoro) maka RISC-V GNU/Linux (riscv*-*-linux*) na RISC-V FreeBSD (riscv*-*-freebsd*) nyiwe;
  • Nhazi ebumnuche agbakwunyere: 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*) na RISC-V FreeBSD (riscv*-*-freebsd*);
  • Debugging na otu usoro na Windows ugbu a chọrọ Windows XP ma ọ bụ ọhụrụ mbipụta;
  • Python 2.6 ma ọ bụ mgbe e mesịrị ka achọrọ iji Python API.

isi: opennet.ru

Tinye a comment