Я пытаюсь прикрепить программу с помощью GDB, но она возвращает:
Присоединение к процессу 29139
Не удалось подключиться к процессу. Если ваш uid совпадает с uid целевого процесса, проверьте настройку /proc/sys/kernel/yama/ptrace_scope или попробуйте снова как пользователь root. Для получения дополнительной информации см. /Etc/sysctl.d/10-ptrace.conf
ptrace: операция не разрешена.
gdb-debugger возвращает "Не удалось подключиться к процессу, проверьте привилегии и повторите попытку".
strace возвращает "attach: ptrace (PTRACE_ATTACH,...): операция не разрешена"
Я изменил "kernel.yama.ptrace_scope" 1 на 0 и /proc/sys/kernel/yama/ptrace_scope
1 на 0 и попытался set environment LD_PRELOAD=./ptrace.so
следующим образом:
#include <stdio.h>
int ptrace(int i, int j, int k, int l) {
printf(" ptrace(%i, %i, %i, %i), returning -1\n", i, j, k, l);
return 0;
}
Но он все равно возвращает ту же ошибку. Как я могу прикрепить его к отладчикам?