如何解决如何解决docker ptrace问题以调试容器中的代码?
我无法在arm32v7 / debian:latest中调试,它抱怨ptrace: “警告:ptrace:函数未实现”。
我根据docker run运行了docker镜像:
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.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。