แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แŸ†แž”แžถแžแŸ‹แž€แŸ†แž แžปแžŸ GDB 8.3

แžŽแŸ‚แž“แžถแŸ† แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แŸ†แž”แžถแžแŸ‹แž€แŸ†แž แžปแžŸ GDB แŸง.แŸกแŸขแž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž€แŸ‚แž€แŸ†แž แžปแžŸแž€แž˜แŸ’แžšแžทแžแž”แŸ’แžšแž—แž–แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž—แžถแžŸแžถแžŸแžšแžŸแŸแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‡แžถแž…แŸ’แžšแžพแž“ (Ada, C, C++, Objective-C, Pascal, Go แŸ”แž›แŸ”) แž“แŸ…แž›แžพแž•แŸ’แž“แŸ‚แž€แžšแžนแž„แž•แŸ’แžŸแŸแž„แŸ— (i386, amd64, ARM, Power, Sparc, RISC-V แž“แžทแž„แž›) แž“แžทแž„แžœแŸแž‘แžทแž€แžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธ (GNU/Linux, *BSD, Unix, Windows, macOS)แŸ”

แžŸแŸ„ แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžข:

  • แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹ CLI แž“แžทแž„ TUI แžฅแžกแžผแžœแž“แŸแŸ‡แž˜แžถแž“แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜แžŸแŸ’แžแžถแž“แžธแž™ (แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ "แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜" แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜) แŸ” แž‡แžถแž˜แžฝแž™ GNU Highlight แž€แžถแžšแž”แž“แŸ’แž›แžทแž…แžขแžแŸ’แžแž”แž‘แž”แŸ’แžšแž—แž–แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแŸ”
  • แž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž–แžทแžŸแŸ„แž’แž“แŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž…แž„แž€แŸ’แžšแž„ แž“แžทแž„แž‡แŸ†แž“แžฝแžŸแž€แžผแžŠแž”แŸ’แžšแž—แž– C++ แž‘แŸ…แž€แŸ’แž“แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ‚แž›แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŠแŸ„แž™ GDB
    (แž‘แžถแž”แž‡แžถแž„) แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžš แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž€แžถแžšแž™แŸ‰แžถแž„แž แŸ„แž…แžŽแžถแžŸแŸ‹แž€แŸ†แžŽแŸ‚ GCC 7.1b แžŠแŸ‚แž›แž…แž„แž€แŸ’แžšแž„แž‡แžถแž˜แžฝแž™ libcp1.so;

  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš IPv6 แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ… GDB แž“แžทแž„ GDBserver แŸ” แžŠแžพแž˜แŸ’แž”แžธแž€แŸ†แžŽแžแŸ‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“ IPv6 แžŸแžผแž˜แž”แŸ’แžšแžพแž‘แž˜แŸ’แžšแž„แŸ‹ "[ADDRESS]:PORT";
  • แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‚แŸ„แž›แžŠแŸ… RISC-V แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแžขแŸ†แž–แžธแž‚แŸ„แž›แžŠแŸ…แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹ XML แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜ (แž‘แž˜แŸ’แžšแž„แŸ‹แž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแž‚แŸ„แž›แžŠแŸ…);
  • แžœแŸแž‘แžทแž€แžถ FreeBSD แž•แŸ’แžแž›แŸ‹แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŠแŸ†แžกแžพแž„แž…แŸ†แžŽแžปแž…แžŸแŸ’แž‘แžถแž€แŸ‹แž…แžถแž”แŸ‹
    (แž…แŸ†แžŽแžปแž…แž…แžถแž”แŸ‹) แž…แŸ†แž–แŸ„แŸ‡แž€แžถแžšแž แŸ…แž‡แžถแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ„แž™แž”แŸ’แžšแžพแžˆแŸ’แž˜แŸ„แŸ‡แž€แŸ’แž›แŸ‚แž„แž€แŸ’แž›แžถแž™แžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž…แŸ†แž–แŸ„แŸ‡ ABIs แž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถ (แžงแž‘แžถแž แžšแžŽแŸ แžŸแž˜แŸ’แžšแžถแž”แŸ‹ 'kevent' แžˆแŸ’แž˜แŸ„แŸ‡แž€แŸ’แž›แŸ‚แž„แž€แŸ’แž›แžถแž™แž‚แžบแžขแžถแž…แžšแž€แž”แžถแž“ 'freebsd11_kevent' แžŠแžพแž˜แŸ’แž”แžธแž…แž„แž—แŸ’แž‡แžถแž”แŸ‹แž‡แžถแž˜แžฝแž™ ABI แž…แžถแžŸแŸ‹);

  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแž“แŸ’แž’แž™แžผแž“แžธแž€ (แžšแž“แŸ’แž’แž™แžผแž“แžธแž€แžŠแŸ‚แž“) แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ "แž‚แŸ„แž›แžŠแŸ…แž–แžธแž…แž˜แŸ’แž„แžถแž™" แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แžฏแž€แžŸแžถแžšแž‘แžถแŸ†แž„แžขแžŸแŸ‹แžŠแŸ‚แž›แž”แžถแž“แž”แžพแž€แžŠแŸ„แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž˜แžฝแž™ (แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ "info proc files");
  • แž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแžšแž€แŸ’แžŸแžถแž‘แžปแž€แžŸแž“แŸ’แž‘แžŸแŸ’แžŸแž“แŸแž“แžทแž˜แžทแžแŸ’แžแžŸแž‰แŸ’แž‰แžถ DWARF แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž‘แŸ…แž€แŸ’แž“แžปแž„แžแžถแžŸ แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“แž€แžถแžšแž•แŸ’แž‘แžปแž€แž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹แž“แŸƒแžฏแž€แžŸแžถแžšแžŠแŸ‚แž›แžขแžถแž…แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž”แžถแž“แžŠแžผแž…แž‚แŸ’แž“แžถ;
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแž€แžถแžšแž…แžปแŸ‡แžˆแŸ’แž˜แŸ„แŸ‡ PPR, DSCR, TAR, EBB/PMU แž“แžทแž„ HTM แž‘แŸ… GDBserver แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแŸแž‘แžทแž€แžถ PowerPC GNU/Linux แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžแŸ’แž˜แžธ "set/show debug compile-cplus-types" แž“แžทแž„
    โ€œแž€แŸ†แžŽแžแŸ‹/แž”แž„แŸ’แž แžถแž‰แž€แžถแžšแžšแŸ†แž›แž„แž€แžถแžšแž”แŸ†แž”แžถแžแŸ‹แž€แŸ†แž แžปแžŸโ€ แžŠแžพแž˜แŸ’แž”แžธแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž›แž‘แŸ’แž’แž•แž›แž“แŸƒแž‘แžทแž“แŸ’แž“แž“แŸแž™แžขแŸ†แž–แžธแž€แžถแžšแž”แŸ†แž”แŸ’แž›แŸ‚แž„แž”แŸ’แžšแž—แŸแž‘ C ++ แž“แžทแž„แž–แŸแžแŸŒแž˜แžถแž“แžขแŸ†แž–แžธแžฏแž€แžŸแžถแžš แž“แžทแž„แž˜แžปแžแž„แžถแžšแžŠแŸ‚แž›แž”แžถแž“แžšแŸ†แž›แž„แŸ”

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ "frame apply COMMAND", "taas COMMAND", "faas Command", "tfaas COMMAND" แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแž“แžปแžœแžแŸ’แžแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแž‘แŸ…แž‡แž„แŸ‹แžŸแŸŠแžปแž˜ แž“แžทแž„แžแŸ’แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™แŸ”
  • แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แž…แŸ†แž–แŸ„แŸ‡แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ "แžŸแŸŠแžปแž˜", "แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแžŸแŸŠแžปแž˜", "แžŸแŸŠแžปแž˜แž–แŸแžแŸŒแž˜แžถแž“",
    - "แž˜แžปแžแž„แžถแžšแž–แŸแžแŸŒแž˜แžถแž“", "แž”แŸ’แžšแž—แŸแž‘แž–แŸแžแŸŒแž˜แžถแž“", "แžขแžแŸแžšแž–แŸแžแŸŒแž˜แžถแž“", "แžแŸ’แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™แž–แŸแžแŸŒแž˜แžถแž“", "แž–แŸแžแŸŒแž˜แžถแž“แž”แŸ’แžšแžผแž€แžŸแŸŠแžธ";

  • แž“แŸ…แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แŸ’แž“แžปแž„แžšแž”แŸ€แž”แž‡แžถแž”แžถแž…แŸ‹ แžฅแžกแžผแžœแž“แŸแŸ‡ GDB แžแŸ’แžšแžกแž”แŸ‹แž›แŸแžแž€แžผแžŠแž€แŸ†แž แžปแžŸ 1 แž”แŸ’แžšแžŸแžทแž“แž”แžพแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแž…แžปแž„แž€แŸ’แžšแŸ„แž™แž”แžšแžถแž‡แŸแž™แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž€แžพแž GDB แž‡แžถแž˜แžฝแž™แž“แžนแž„แžงแž”แž€แžšแžŽแŸแžขแž“แžถแž˜แŸแž™แžŠแŸ‚แž›แž˜แžทแž“แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แžŠแŸ„แž™ GCC แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž˜แžผแž›แžŠแŸ’แž‹แžถแž“ (แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžŠแžพแž˜ แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ†แž”แžถแžแŸ‹แž€แŸ†แž แžปแžŸแž“แŸ…แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแžผแž…แž‚แŸ’แž“แžถ) แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแŸแž‘แžทแž€แžถ RISC-V GNU/Linux (riscv*-*-linux*) แž“แžทแž„ RISC-V FreeBSD (riscv*-*-freebsd*) แŸ”
  • แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž‚แŸ„แž›แžŠแŸ…แž”แž“แŸ’แžแŸ‚แž˜แŸ– 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*) แž“แžทแž„ RISC-V FreeBSD (riscv*-*-freebsd*);
  • แž€แžถแžšแž”แŸ†แž”แžถแžแŸ‹แž€แŸ†แž แžปแžŸแž“แŸ…แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแžผแž…แž‚แŸ’แž“แžถแž“แŸ…แž›แžพ Windows แžฅแžกแžผแžœแž“แŸแŸ‡แžแž˜แŸ’แžšแžผแžœแžฑแŸ’แž™แž˜แžถแž“ Windows XP แžฌแž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž‡แžถแž„แž“แŸแŸ‡แŸ”
  • แžฅแžกแžผแžœแž“แŸแŸ‡ Python 2.6 แžฌแžแŸ’แž˜แžธแž‡แžถแž„แž“แŸแŸ‡ แž‚แžบแžแž˜แŸ’แžšแžผแžœแžฑแŸ’แž™แž”แŸ’แžšแžพ Python API แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹