GDB 8.3 debugger tso tawm

Xa los ntawm debugger tso tawm GDB 8.3, txhawb qhov kev debugging rau ntau hom lus programming (Ada, C, C ++, Objective-C, Pascal, Go, thiab lwm yam) ntawm ntau yam khoom siv (i386, amd64, ARM, Fais fab, Sparc, RISC-V thiab lwm yam) thiab software platforms (GNU/Linux, *BSD, Unix, Windows, macOS).

Ntsiab kev txhim kho:

  • CLI thiab TUI interfaces tam sim no muaj peev xwm los txhais cov ntsiab lus dav dav (cov lus txib "set style" tau ntxiv). Nrog GNU Highlight, qhov kev qhia ntawv tseem ceeb yog siv;
  • Ua raws kev sim kev txhawb nqa rau kev sau thiab hloov C ++ qhov chaws rau hauv GDB-tswj txheej txheem
    (ua tsis tau zoo). Txhawm rau ua haujlwm, koj xav tau yam tsawg kawg ib qho version ntawm GCC 7.1b suav nrog libcp1.so;

  • Kev them nyiaj yug IPv6 tau ntxiv rau GDB thiab GDBserver. Txhawm rau teeb tsa IPv6 chaw nyob, siv hom "[ADDRESS]: PORT";
  • Rau RISC-V lub hom phiaj, kev txhawb nqa piav qhia lub hom phiaj hauv XML tau ntxiv (Hom phiaj piav qhia);
  • Lub FreeBSD platform muab kev txhawb nqa rau kev txhim kho cov ntsiab lus cuam tshuam
    (catchpoint) rau kev hu xov tooj siv lawv cov npe tshwj xeeb rau ABIs sib txawv (piv txwv li, rau 'kevent' tus alias muaj 'freebsd11_kevent' los khi rau ABI qub);

  • Kev them nyiaj yug rau Unix sockets (Unix Domain socket) tau ntxiv rau "lub hom phiaj tej thaj chaw deb" hais kom ua;
  • Ntxiv lub peev xwm los tso saib tag nrho cov ntaub ntawv qhib los ntawm tus txheej txheem (hais kom "info proc files");
  • Ua kom muaj peev xwm cia li khaws DWARF cim indexes rau disk kom nrawm dua tom qab thauj khoom ntawm tib cov ntaub ntawv executable;
  • Ntxiv kev txhawb nqa rau kev nkag mus rau PPR, DSCR, TAR, EBB / PMU thiab HTM sau npe rau GDBserver rau PowerPC GNU / Linux platform;
  • Ntxiv cov lus txib tshiab "set/show debug compile-cplus-types" thiab
    "set / qhia debug hla" txhawm rau teeb tsa cov ntaub ntawv tawm ntawm C ++ hom kev hloov pauv thiab cov ntaub ntawv hais txog cov ntaub ntawv hla thiab ua haujlwm;

  • Ntxiv "thav duab siv COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" cov lus txib rau kev siv cov lus txib rau pawg thav ntawv thiab xov;
  • Kev txhim kho tau ua rau cov lus txib "thav duab", "xaiv-thav duab", "cov ntaub ntawv xwm txheej",
    - "info functions", "info yam", "info variable", "info thread", "info proc";

  • Thaum khiav hauv batch hom, GDB tam sim no rov qab yuam kev code 1 yog hais kom ua kawg;
  • Ntxiv lub peev xwm los tsim GDB nrog Cov Kev Cai Tsis Txaus Siab uas muab los ntawm GCC;
  • Ntxiv lub hauv paus kev teeb tsa (native configuration, rau kev debugging ntawm tib lub cev) rau RISC-V GNU/Linux (riscv*-*-linux*) thiab RISC-V FreeBSD (riscv*-*-freebsd*) platforms;
  • Ntxiv lub hom phiaj configurations: 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*) thiab RISC-V FreeBSD (riscv*-*-freebsd*);
  • Kev debugging ntawm tib lub cev ntawm Windows tam sim no xav tau Windows XP lossis cov ntawv tshiab;
  • Python 2.6 lossis tom qab yog tam sim no yuav tsum tau siv Python API.

Tau qhov twg los: opennet.ru

Ntxiv ib saib