У меня есть файлы, которые я написал в NASM. В частности, оболочка TCP Bind, которая не работает, и я ищу для отладки.Отладка скомпилированных файлов NASM с GDB
Как я могу идти об этом:
SECTION .text
global _start
_start:
; stuff ...
; stuff ...
Я бегу x64 битную машину и Я writtn его в x86 ASM. Теперь я скомпилировал его со следующим.
nasm -elf32 -o temp.o file.asm
ld -s -m elf_i386 -o bind temp.o
Тогда:
gdb bind
Когда поиск disassemble X
нет кадров. Как я могу разобрать его и показать ESP и регистры? Установить точки останова ...
Вы оставили строчку «f» в своем посте. В верхнем регистре «F» выбирается формат отладочной информации. '-F карлик' может помочь. «Nop» сразу после ярлыка '_start:' может помочь. О, и нет '-s' переключаться на ld !!! –
Пожалуйста, добавьте это как ответ, и я «приму» его. '-s' необходимо удалить. Спасибо! – Goodies