GDB 13.1 āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ°ā§āĻ° āĻ°āĻŋāĻ˛āĻŋāĻ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (13.x āĻ¸āĻŋāĻ°āĻŋāĻā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°āĻāĻžāĻļ, 13.0 āĻļāĻžāĻāĻžāĻāĻŋ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛)āĨ¤ GDB āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§ (i2, amd386) āĻŦāĻŋāĻ¸ā§āĻ¤ā§āĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻ° (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-64, Pascal, Rust, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ) āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ°ā§āĻ¸-āĻ˛ā§āĻā§āĻ˛ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ , ARM, Power, Sparc, RISC-V, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ) āĻāĻŦāĻ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ (GNU/Linux, *BSD, Unix, Windows, macOS)āĨ¤
āĻŽā§āĻ˛ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ:
- GNU/Linux/LoongArch āĻāĻŦāĻ GNU/Linux/CSKY āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻāĻŦāĻ GDBserver āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻ¸ āĻŽā§āĻĄā§ (āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻ) āĻāĻāĻ¨ā§āĻĄā§āĻ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- FreeBSD āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§, ARM āĻāĻŦāĻ AArch64 āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ TLS (āĻĨā§āĻ°ā§āĻĄ āĻ˛ā§āĻāĻžāĻ˛ āĻ¸ā§āĻā§āĻ°ā§āĻ) āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ AArch64 āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻŦā§āĻ°ā§āĻāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ (āĻāĻ¯āĻŧāĻžāĻāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- LoongArch āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ GNU/Linux āĻĒāĻ°āĻŋāĻŦā§āĻļā§, āĻĢā§āĻ˛ā§āĻāĻŋāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻŖāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- "āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖ āĻ¸ā§āĻ ignore-prologue-end-flag|libopcodes-styling" āĻāĻŦāĻ "āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻĢā§āĻ°ā§āĻŽ-āĻāĻāĻĄāĻŋ" āĻāĻŦāĻ āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻāĻāĻĒā§āĻ (āĻ¸ā§āĻ āĻ¸ā§āĻāĻžāĻāĻ˛ āĻĄāĻŋāĻ¸āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° *) āĻļā§āĻ˛ā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻĢā§āĻ°-āĻŦāĻžāĻāĻ āĻā§āĻ°ā§āĻĒā§ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ "āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻ¨āĻŋāĻŦāĻ˛ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ [āĻ āĻ¨|āĻ āĻĢ]" āĻāĻŦāĻ "āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻ¨āĻŋāĻŦāĻ˛ āĻĻā§āĻāĻžāĻ¨" āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- Python API-āĻ¤ā§ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ API āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, gdb.BreakpointLocation āĻĒā§āĻ°āĻāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŦāĻ āĻĢāĻžāĻāĻļāĻ¨ gdb.format_address, gdb.current_language āĻāĻŦāĻ gdb.print_options āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- GDB/MI āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŽā§āĻ¨ā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ GDB 14 āĻ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻŦā§āĨ¤
- ELF āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ zstd āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻāĻā§āĻāĻŋāĻ¤ āĻĄāĻŋāĻŦāĻžāĻ āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§: $_inferior_thread_count, $_hit_bpnum, $_hit_locnoāĨ¤
- 'āĻĄāĻŋāĻ¸āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛ /r' āĻāĻŦāĻ 'āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻāĻļāĻ¨-āĻšāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ /r' āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻāĻāĻāĻĒā§āĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻāĻā§ āĻ āĻŦāĻā§āĻĄāĻžāĻŽā§āĻĒā§āĻ° āĻāĻāĻāĻĒā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻĢā§āĻ°āĻ¤ āĻĻāĻŋāĻ¤ā§, "/b" āĻŽā§āĻĄ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- TUI (āĻā§āĻā§āĻ¸āĻ āĻāĻāĻāĻžāĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸), āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻšāĻžāĻāĻ˛āĻžāĻāĻ āĻāĻ°āĻž āĻā§āĻ¸ āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻā§āĻĄā§āĻ° āĻ¸ā§āĻāĻžāĻāĻ˛āĻŋāĻ āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¨āĻĨāĻŋāĻā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ "āĻĄāĻā§āĻŽā§āĻ¨ā§āĻ" āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĨ¤
- ARMv8.5 MTE (MemTag, āĻŽā§āĻŽāĻ°āĻŋ āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨) āĻŽā§āĻāĻžāĻ¨āĻŋāĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŽā§āĻŽāĻ°āĻŋ āĻā§āĻ¯āĻžāĻ āĻĄā§āĻāĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻĄāĻžāĻŽā§āĻĒ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻāĻāĻ°āĻŖ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§ āĻā§āĻ¯āĻžāĻ āĻāĻŦāĻĻā§āĻ§ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻŽā§āĻŽāĻ°āĻŋ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻā§āĻ āĻ¸āĻāĻāĻ āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ, āĻ¯āĻž āĻ āĻŦāĻļā§āĻ¯āĻ āĻšāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ¸āĻ āĻŋāĻ āĻā§āĻ¯āĻžāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻā§āĻ¤āĨ¤
- DBX āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻŽā§āĻĄ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- Python 2 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻāĻŽāĻžāĻ¨ā§āĻĄ "āĻ¸ā§āĻ āĻĄāĻŋāĻŦāĻžāĻ aix-solib āĻ āĻ¨|āĻ āĻĢ", "āĻļā§ āĻĄāĻŋāĻŦāĻžāĻ aix-solib", "āĻ¸ā§āĻ āĻĄāĻŋāĻŦāĻžāĻ solib-frv āĻ āĻ¨|āĻ āĻĢ" āĻāĻŦāĻ "āĻļā§ āĻĄāĻŋāĻŦāĻžāĻ solib-frv" āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ "āĻ¸ā§āĻ/āĻļā§' āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§ solib āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ debug" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤"
āĻāĻ¤ā§āĻ¸: opennet.ru