ืื ืืขืืืื ื ืคืื ืื GDB 12.1 ืืขืืืืืขืจ ืืื ืืขืจืืื ืื (ืืขืจ ืขืจืฉืืขืจ ืืขืืืื ื ืคืื ืื 12.x ืกืขืจืืข, ืื 12.0 ืฆืืืืึทื ืืื ืืขื ืืฆื ืคึฟืึทืจ ืึทื ืืืืืงืืื ื). GDB ืฉืืืฆื ืืงืืจ-ืืืจืื ืืืืึทืืื ื ืคึฟืึทืจ ืึท ืืจืืื ืงืืื ืคืื ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทืื (Ada, C, C ++, Objective-C, Pascal, Go, Rust, ืขืืง) ืืืืฃ ืคืึทืจืฉืืื ืืึทืื ืืืึทืจื (i386, amd64, ARM, Power, Sparc, RISC - V, ืขืืง) ืืื ืืืืืืืืืจื ืคึผืืึทืืคืึธืจืืก (GNU/Linux, *BSD, Unix, Windows, macOS).
ืฉืืืกื ืืืคึผืจืืืืืึทื ืฅ:
- ืืืจื ืคืขืืืงืืึทื, ืืึทืืื-ืืจืขืืื ืืึธืืข ืคึฟืึทืจ ืืึธืืืื ื ืืืืึทืืื ื ืกืืืืึธืืก ืืื ืขื ืืืืึทืื, ืืื ืกืคึผืืื ืื ืกืืึทืจืืึทืคึผ.
- ืืืคึผืจืืืื ืฉืืืฆื ืคึฟืึทืจ C ++ ืืขืืคึผืืึทืืขืก.
- ืฉืืืฆื ืคึฟืึทืจ ืืจืืขืื ืืืืฃ ืื FreeBSD ืคึผืืึทืืคืึธืจืืข ืืื ืืืกืื ืืงืจืึทื ืึทืก ืืึธืืข (ืึทืกืื ืง) ืืื ืืืคึผืืึทืืขื ืึทื.
- ืขืก ืืื ืืขืืืขื ืฆื ืืืกืืืืึทื ืื ื ืืฆื ืคืื GNU Source Highlight ืืื ื ืืฆื ืื Pygments ืืืืืืึธืืขืง ืคึฟืึทืจ ืกืื ืืึทืงืก ืืืืืืืืื ื.
- ืื "ืงืืึธื ืข-ืขืจืืขืจ" ืืึทืคึฟืขื ืืฉืขืง ืึทื ืื TTY, CMD ืืื ARGS ืกืขืืืื ืืก ืืขื ืขื ืงืึทืคึผืื ืคืื ืืขืจ ืึธืจืืืื ืขื ืืืืึทื ืืืืคืขืฅ (ืขืจืืขืจ) ืฆื ืื ื ืืึทืข ืืืืึทื ืืืืคืขืฅ. ืขืก ืืืื ืื ืฉืืจื ืึทื ืึทืืข ืขื ืืขืจืื ืืขื ืฆื ืื ืื ืืืืืจืึทื ืืขื ืึทื ืืืขืจืืึทืืึทืื ืืขืืืื ืืื ืื 'ืฉืืขืื ืกืืืืืืข' ืึธืืขืจ 'ืึทื ืกืขื ืกืืืืืืข' ืงืึทืืึทื ืื ืืขื ืขื ืงืึทืคึผืื ืฆื ืื ื ืืึท ืืืืึทื ืืืืคืขืฅ.
- ืื "ืคึผืจืื ื" ืืึทืคึฟืขื ืืื ืฉืืืฆื ืคึฟืึทืจ ืืจืืงื ืคืืึธืืืื ื ืคืื ื ื ืืืขืจื, ืกืคึผืขืฆืืคืืฆืืจื ืื ืคึฟืึธืจืืึทื ืคืื ืื ืึทื ืืขืจืืืืื ื ืืืขืจื, ืึทืืึท ืืื ืืขืงืกืึทืืขืกืืืึทื ("/ ืจืขื ืืืขื ").
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืคืืืกื ืืืง ืื ืืืืืืืขืจ ืืื ืืืืกืขืจืืืขืจ ืืืืฃ ืื GNU/Linux/OpenRISC ืึทืจืงืึทืืขืงืืฉืขืจ (ืึธืืขืจ 1ืง*-*-ืืื ืืงืก*). ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืืืืึทืืื ื ืึทืคึผืืึทืงืืืฉืึทื ื ืคึฟืึทืจ ืื GNU/Linux/LoongArch ืฆืื ืคึผืืึทืืคืึธืจืืข (loongarch*-*-linux*). ืฉืืืฆื ืคึฟืึทืจ ืื S + ืืึทืจืฅ ืฆืื ืคึผืืึทืืคืึธืจืืข (ืกืงืืจ-*-*) ืืื ืืืกืงืึทื ืืื ืืื.
- GDB 12 ืืื ืึทื ืึทืื ืกื ืืื ืื ืืขืฆืืข ืืขืืืื ื ืฆื ืฉืืืฆื ืื ืื ืืื Python 2.
- ืืืคึผืจืืฉืืืืืื ืืื ืืืขื ืืืื ืึทืืืขืงืืขื ืืืขื ืืื GDB 13 DBX ืงืึทืืคึผืึทืืึทืืืืึทืื ืืึธืืข.
- ืื GDB / MI ืคืึทืจืืืึทืืืื ื API ืึทืืึทืื ืื '-add-inferior' ืืึทืคึฟืขื ืฆื ืืืื ืืขืืืืื ื ืึธื ืคึผืึทืจืึทืืขืืขืจืก ืึธืืขืจ ืืื ืื '--no-connection' ืคืึธื ืฆื ืืจืฉืขื ืขื ืึท ืงืฉืจ ืคืื ืืขื ืงืจืึทื ื ืืืืึทื ืืืืคืขืฅ ืึธืืขืจ ืืืืคื ืึธื ืึท ืงืฉืจ.
- ืืืคึผืจืืืืืึทื ืฅ ืืขื ืขื ืืขืืืื ืฆื ืื Python API. ืื ืคืืืืงืืื ืฆื ืื ืกืืจืืืขื ื GDB / MI ืงืึทืืึทื ืื ืืื Python ืืื ืฆืืืขืฉืืขืื. ืฆืืืขืืืืื ื ืืึทืข events gdb.events.gdb_exiting ืืื gdb.events.connection_removed, gdb.architecture.integer_type() ืคึฟืื ืงืฆืืข, gdb.TargetConnection ืืืืคืขืฅ, gdb.Inferior.connection ืคืึทืจืืึธื, gdb.remoteTargetConnection.send_readd.details,gdb. gdb.Type.is_scalar ืืื gdb.Type.is_signed.
ืืงืืจ: opennet.ru