GDB 12 เดกเต€เดฌเด—เตเด—เตผ เดฑเดฟเดฒเต€เดธเต

GDB 12.1 เดกเต€เดฌเด—เตเด—เดฑเดฟเดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต (12.x เดธเต€เดฐเต€เดธเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดชเดคเดฟเดชเตเดชเต, 12.0 เดฌเตเดฐเดพเดžเตเดšเต เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต). เดตเดฟเดตเดฟเดง เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเตเด•เดณเดฟเตฝ (i386, amd64, ARM, Power, Sparc, RISC) เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เตพเด•เตเด•เดพเดฏเดฟ (Ada, C, C++, Objective-C, Pascal, Go, Rust, etc.) เดธเต‹เดดเตโ€Œเดธเต เดฒเต†เดตเตฝ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เดฟเดจเต† GDB เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. - V, เดฎเตเดคเดฒเดพเดฏเดต) เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เดณเตเด‚ (GNU/Linux, *BSD, Unix, Windows, macOS).

เดชเตเดฐเดงเดพเดจ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เตพ:

  • เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดšเดฟเดนเตเดจเด™เตเด™เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเตพเดŸเตเดŸเดฟ-เดคเตเดฐเต†เดกเต เดฎเต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.
  • C++ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดชเดฟเดจเตเดคเตเดฃ.
  • เดซเตเดฐเต€เดฌเดฟเดŽเดธเตเดกเดฟ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต เดฎเต‹เดกเดฟเตฝ (เด…เดธเดฟเด™เตเด•เต) เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ.
  • เด—เตเดจเต เดธเต‹เดดเตเดธเต เดนเตˆเดฒเตˆเดฑเตเดฑเดฟเตปเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚ เดธเดฟเตปเตเดฑเดพเด•เตเดธเต เดนเตˆเดฒเตˆเดฑเตเดฑเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดชเดฟเด—เตเดฎเต†เตปเตเดฑเตเดธเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ เดธเดพเดงเดฟเด•เตเด•เตเด‚.
  • TTY, CMD, ARGS เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดฏเดฅเดพเตผเดคเตเดฅ เดกเต€เดฌเด—เต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต (เด‡เตปเดซเต€เดฐเดฟเดฏเตผ) เดชเตเดคเดฟเดฏ เดกเต€เดฌเด—เต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเด•เตผเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹เดฏเต†เดจเตเดจเต "เด•เตเดฒเต‹เตบ-เด‡เตปเดซเต€เดฐเดฟเดฏเตผ" เด•เดฎเดพเตปเดกเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต. 'เดธเต†เดฑเตเดฑเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เตปเตเดฑเต' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 'เด…เตบเดธเต†เดฑเตเดฑเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เตปเตเดฑเต' เด•เดฎเดพเตปเดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เตปเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚ เดชเตเดคเดฟเดฏ เดกเต€เดฌเด—เต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเด•เตผเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเตเด‚ เด‡เดคเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต.
  • "เดชเตเดฐเดฟเตปเตเดฑเต" เด•เดฎเดพเตปเดกเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเตปเตเดฑเต เดจเดฎเตเดชเดฑเตเด•เตพ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเต, เดนเต†เด•เตเดธเดพเดกเต†เดธเดฟเดฎเตฝ ("/x") เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตปเตเดฑเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
  • GNU/Linux/OpenRISC เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเตฝ (or1k*-*-linux*) เดกเต€เดฌเด—เตเด—เดฑเตเด‚ เดœเดฟเดกเดฟเดฌเดฟเดธเต†เตผเดตเดฑเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต. GNU/Linux/LoongArch เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เด‚ (loongarch*-*-linux*) เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต. S+core เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ (เดธเตเด•เต‹เตผ-*-*) เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เดฟ.
  • เดชเตˆเดคเตเดคเตบ 12 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดตเดธเดพเดจ เดชเดคเดฟเดชเตเดชเดพเดฏเดฟ GDB 2 เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต.
  • เด’เดดเดฟเดตเดพเด•เตเด•เดฟ, GDB 13 DBX เด…เดจเตเดฏเต‹เดœเตเดฏเดค เดฎเต‹เดกเดฟเตฝ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚.
  • GDB/MI เดฎเดพเดจเต‡เดœเตเดฎเต†เตปเตเดฑเต API, เดจเดฟเดฒเดตเดฟเดฒเต† เดกเต€เดฌเด—เต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เด•เดฃเด•เตเดทเตป เด…เดตเด•เดพเดถเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดฃเด•เตเดทเดจเดฟเดฒเตเดฒเดพเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเตเดฒเดพเดคเต†เดฏเต‹ '--no-connection' เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‹ '-add-inferior' เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดชเตˆเดคเตเดคเตบ เดŽเดชเดฟเดเดฏเดฟเตฝ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เตพ เดตเดฐเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดชเตˆเดคเตเดคเดฃเดฟเตฝ GDB/MI เด•เดฎเดพเตปเดกเตเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดคเดฟเดฏ เด‡เดตเตปเตเดฑเตเด•เตพ gdb.events.gdb_exiting, gdb.events.connection_removed, gdb.Architecture.integer_type() เดซเด‚เด—เตโ€Œเดทเตป, gdb.TargetConnection เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต, gdb.Inferior.connection เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ เดฌเดŸเตเดŸเตเดธเต, gdb.Type.is_scalar, gdb.Type.is_signed.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•