отладка ассемблерной программы на уровне исходных текстов
Правда, под BSD этот прием не срабатывает и для подключения отладочной информации приходится собирать программу вручную. Транслятору ассемблера необходимо указать ключ "--gstabs", а у линкера — отобрать ключ "-s", отвечающий за удаление всей отладочной информации.
Короче, это выглядит так:
$as --gstabs -o elf_libc.o elf_libc.S
$ld -o elf_libc /usr/lib/crt1.o elf_libc.o -lc
$ls -l elf_libc
-rwxr-xr-x 1 root wheel 3.145 2108 Apr 19:09 elf_libc
$dbg elf_libc