#docker #debugging #arm
#docker #отладка #arm
Вопрос:
У меня возникли трудности при отладке в arm32v7 / debian: последняя версия, которая жалуется на ptrace: «предупреждение: ptrace: функция не реализована».
Я запустил образ docker в соответствии с docker run: docker run -itd --name test -p 5022:22 --restart=always --cap-add=SYS_PTRACE --security-opt="seccomp=unconfined" gnoejh/arm32v7:latest
Где ключи «—cap-add» и «—security-opt» используются для предотвращения проблемы с ptrace.
В чем проблема при моем запуске docker?
Внутри контейнера я протестировал простой пример.
(gdb) l 1
1 #include <iostream>
2 using namespace std;
3 int main(){
4 cout << "asdasda" << endl;
5 return 0;
6 }
(gdb) r
Starting program: /root/hello.o
warning: Could not trace the inferior process.
Error:
warning: ptrace: Function not implemented
During startup program exited with code 127.