0%

在Docker中使用GDB调试的方法

Docker中使用GDB调试的方法

  1. 首先在docker中安装gdb, 以centos为例,可以用yum install gdb安装
  2. 启动docker容器命令时,需要添加--privileged, --cap-add=SYS_PTRACE, --security-opt seccomp=unconfined参数, 如下
    1
    docker run --privileged -d -it  --cap-add=SYS_PTRACE --security-opt seccomp=unconfined [your_container_id]  bash
    添加这些参数的原因参考: 为什么在Docker里使用gdb调试器会报错