디버거1 리눅스에서 DDD 또는 GDB 디버거가 동작하지 않을 때 - ptrace: Operation not permitted 에러 C/C++ 프로그램을 디버깅하려고하는데 “ptrace: Operation not permitted” 에러가 발생했습니다. 이 에러는 주로 두 가지 원인으로 발생합니다. 이 에러의 발생 원인과 처리 방법에 대해서 알아보겠습니다. 보안 제한으로 인한 ptrace에러 Linux 시스템에서는 보안상의 이유로 ptrace 작업을 제한할 수 있습니다. 이는 /proc/sys/kernel/yama/ptrace_scope 설정을 통해 조정할 수 있습니다. 이 설정이 0이 아닌 경우, ptrace 작업은 제한될 수 있습니다. 이를 해결하기 위해선, root 사용자로 로그인하여 해당 설정을 0으로 변경하거나, 프로그램을 root 사용자로 실행해야 합니다. 제가 사용하는 리눅스의 ptrace_scope를 찾아보니 다음과 같.. 2024. 1. 29. 이전 1 다음