From efe5b75d030213e0ff6a9907637e3717b666d8b0 Mon Sep 17 00:00:00 2001 From: Armin Friedl Date: Fri, 18 Dec 2020 14:19:49 +0100 Subject: [PATCH] Add gdb and instructions --- Dockerfile | 3 ++- README.md | 10 +++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index d67da0f..c1e9bcf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,8 @@ RUN apt-get update && apt-get upgrade -y RUN apt-get install -y flex-old bison build-essential \ csh libxaw7-dev wget \ - libc6-i386 default-jdk + libc6-i386 default-jdk \ + gdb # Install student dist diff --git a/README.md b/README.md index e6a4691..e1ccaf1 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,15 @@ accessible from the container: ```shell docker run -it -v $PWD:/class:Z arminfriedl/lukewarm # or -podman run -it -v $PWD:/class arminfriedl/lukewarm +podman run -it -v $PWD:/class:Z arminfriedl/lukewarm +``` + +If you want to debug with gdb you will need to enable: + +```shell +docker run it -v $PWD:/class --cap-add=SYS_PTRACE --security-opt seccomp=unconfined arminfriedl/lukewarm +# or +podman run -it -v $PWD:/class --cap-add=SYS_PTRACE --security-opt seccomp=unconfined arminfriedl/lukewarm ``` You can find the repository the container image is built from on