Как узнать, какие системные вызовы генерируются библиотечными вызовами в программе, использующей gdb? - PullRequest
1 голос
/ 03 февраля 2020

В настоящее время я использую gdb со следующими характеристиками:

gdb ./executable
tui enable
layout asm
catch syscall
break main
run
stepi
c

И я получаю вывод, такой как:

Catchpoint 1 (вызов для записи syscall), 0x00007ffff7af4154 в __GI___libc_write (fd = 2, Contbuf = 0x7ffffffebd80, nbytes = 66) в ../sysdeps/unix/sysv/linux/write.c:27

И это подчеркивается в туи :

│0x7ffff7af4154 <__ GI ___ libc_write + 20> cmp $ 0xfffffffffffff000,% rax

Я не совсем уверен, как это прочитать - любая помощь будет оценена.

...