Состоялся (https://sourceware.org/ml/gdb/2018-09/msg00011.html) релиз отладчика GDB 8.2 (http://www.gnu.org/software/gdb/), поддерживающего отладку на уровне исходных текстов для широкого спектра языков программирования (Ada, C, C++, Objective-C, Pascal, Go и т.д.) на различных аппаратных (i386, amd64, ARM, Power, Sparc и т.д.) и программных платформах (GNU/Linux, *BSD, Unix, Windows, macOS).Ключевые улучшения (https://sourceware.org/git/?p=binutils-gdb.git;a=blob_plain;...):
- Добавлена поддержка новой целевой платформы RiscV ELF (riscv*-*-elf);
- Удалена поддержка платформ m88k OpenBSD, SH-5/SH64 ELF, SH-5/SH64 GNU/Linux и SH-5/SH64 OpenBSD;
- Внесена порция улучшений в Python API;- Улучшена поддержка платформы Aarch64/Linux: добавлена поддержка SVE и улучшена работа с аппаратными точками останова;
- Добавлена команда "c" для отключения пролистывания оставшейся части вывода;
- В выражениях на языке Си теперь можно использовать _Alignof, а в выражениях на Си++ - alignof;
- Улучшена гибкость загрузки файлов с таблицами символов;- Добавлена возможность применения команды 'info proc' к работающим процессам и core-файлам на платформе FreeBSD;
- Добавлена сборочная опция "configure --enable-codesign=CERT" для автоматического создания цифровой подписи для исполняемого файла после сборки (востребовано в macOS).
URL: https://sourceware.org/ml/gdb/2018-09/msg00011.html
Новость: https://www.opennet.me/opennews/art.shtml?num=49235
Лучшие отладчики - это Ollydbg, Windbg, Syser и почивший SoftIce. GDB - просто недоразумение.
Как мне их использовать за пределами
А) x86
B) Windows
?
windbg, пишут, и под reactos можно :)
И фигня, что они все виндовые. Не под виндами чем отлаживаться предлагается?
А во вторых, ну ладно еще Айс или syser, но Ольку сравнивать с gdb - это facepalm.ЗЫ.Ещё один начитавшийся Криса, светлая ему память, но не видевший в глаза ничего, о чём он писал.
>ЗЫ.Ещё один начитавшийся Криса, светлая ему память,Плохо читавший,сам Крис писал что gdb не хакерский отладчик, ( в том смысле что не предназначен для отладки без отладочной информации и текстов,легко сбивается антиотладочными трюками) но в принципе с внешними утилитами неплохой.Было ряд статей этого автора по работе с этим отладчика.
GDB конечно тормоз и тяжело интегрируется с плюсами... но внутри он очень фичаст и как минимум стоит углубленного извучения. В *nix у него очень неплохая производительность (под виндой да, бывает что работает как черепаха).P.S. SoftIce и Syser в мире опенсорса не особо-то и нужны, т.к. для всего имеются исходники. Для анализа проги в рантайме есть куча дополнительных инструментов (типа strace, valgrind, audit). Некоторым из них как раз под виндой нет нормальных аналогов.
> SoftIce и Syser в мире опенсорса не особо-то и нужны, т.к. для всего имеются исходники.Даже больше скажу - нефиг называть "отладкой" трассировку программы, которую писал не ты и исходников нет.
http://lldb.llvm.org/
SoftICE отжил давно уже, вместе с DOS и Windows98/ME.
Недоразумение - это ты
Тебя не смущает, что все кроме windbg - 32 битные?
https://en.wikipedia.org/wiki/Borland_Turbo_Debugger
x96dbg и bosch уже не котируются?
Бугага, какер из прошлого века который и не подозревает что при написании программ тоже пользуются отладчиком. Посмотрел бы я на твою возню с олькой или айсом :)
дружище, ты сравниваешь хакерские дебагеро-отладчики для вин95-98 с современными, проф средствами отладки во время разработки, аппаратной (JTAG и т.п.), средства удаленной отладки, даже коллективной, блин))
и вообще, этот SoftICE, к примеру, был на столько хорош не потому что он "хорош", а потому что ОС, в которую он интегрировался была, по-сути, детской поделкой и позволяла ему это делать - сунуться на ring0 и рулить там всем и вся.
а под современные ОС таких отладчиков нет, потому что они не нужны по-сути. выше уже сказали - это средство разработки, когда есть исходники, аппаратные средства и т.п...
а хакера применяют другие инструменты. например radare2 - тут тебе отладчик, дизассемблер да еще и с эмулятором проца - именно то что нужно. очень крутая штука, а-ля SoftIce + IdaPro + еще всякое....
Нам хватает IdaPro, и Hopper Disassembler.
Для чего Вам Hopper, если у Вас есть IDA Pro?
Radare2 & Cutter: https://github.com/radareorg/cutter/