ΠΠ»ΡΡ
- ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈΡΠ΅ CLI ΠΈ TUI Π²Π΅ΡΠ΅ ΠΈΠΌΠ°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠ° Π΄Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Ρ ΡΡΠΈΠ»Π° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° (Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βset styleβ). Π‘ GNU Highlight Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΎΡΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΡΠ΅ΠΊΡΡ;
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ ΠΈ Π·Π°ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ·Ρ
ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄ Π½Π° C++ Π² ΠΏΡΠΎΡΠ΅Ρ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ ΠΎΡ GDB
(ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ). ΠΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅, ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΏΠΎΠ½Π΅ Π²Π΅ΡΡΠΈΡ Π½Π° GCC 7.1b, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ Ρ libcp1.so; - ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° IPv6 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΊΡΠΌ GDB ΠΈ GDBserver. ΠΠ° Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ IPv6 Π°Π΄ΡΠ΅ΡΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΠΎΡΠΌΠ°ΡΠ° β[ΠΠΠ ΠΠ‘]:ΠΠΠ Π’β;
- ΠΠ° ΡΠ΅Π»Π΅Π²ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ RISC-V Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π»ΡΠ° Π² XML ΡΠΎΡΠΌΠ°Ρ (
Π€ΠΎΡΠΌΠ°Ρ Π½Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π»ΡΠ° ); - ΠΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° FreeBSD ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΎΡΠΊΠΈ Π·Π° ΠΏΡΠΈΡ
Π²Π°ΡΠ°Π½Π΅
(catchpoint) ΠΊΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠΈ, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ABI (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° βkeventβ Π΅ Π½Π°Π»ΠΈΡΠ΅Π½ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ βfreebsd11_keventβ Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ ΡΡΠ°ΡΠΈΡ ABI); - ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Unix ΡΠΎΠΊΠ΅ΡΠΈ (Unix Domain socket) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΊΡΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βtarget remoteβ;
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΎΡ ΠΏΡΠΎΡΠ΅Ρ (ΠΊΠΎΠΌΠ°Π½Π΄Π° βinfo proc filesβ);
- ΠΡΠ²Π΅Π΄Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π½Π° DWARF ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Π½Π° Π΄ΠΈΡΠΊ, Π·Π° Π΄Π° ΡΠ΅ ΡΡΠΊΠΎΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π²Π°ΡΠΎΡΠΎ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΡΡΠΈΡ ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌ ΡΠ°ΠΉΠ»;
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ΅ PPR, DSCR, TAR, EBB/PMU ΠΈ HTM ΠΊΡΠΌ GDBserver Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° PowerPC GNU/Linux;
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ "set/show debug compile-cplus-types" ΠΈ
βset/show debug skipβ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π° Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½ΠΈΡ Π½Π° ΡΠΈΠΏ C++ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΡΠΎΠΏΡΡΠ½Π°ΡΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ; - ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ βframe apply COMMANDβ, βtaas COMMANDβ, βfaas COMMANDβ, βtfaas COMMANDβ Π·Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΡΡΠ΅ΠΊ Π½Π° ΡΠ°ΠΌΠΊΠΈ ΠΈ Π½ΠΈΡΠΊΠΈ;
- ΠΠ°ΠΏΡΠ°Π²Π΅Π½ΠΈ ΡΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ βframeβ, βselect-frameβ, βinfo frameβ,
β βΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈβ, βΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅β, βΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈβ, βΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π° Π½ΠΈΡΠΊΠ°β, βΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°β; - ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ, 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 ΠΈΠ»ΠΈ ΠΏΠΎ-Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ, Π·Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ API Π½Π° Python.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru