【发布时间】:2021-11-25 09:37:09
【问题描述】:
这花了我一整天的时间才找到,所以我将其发布以供将来参考。
我正在 docker 映像上开发 C++。我正在使用 clion。
我的代码是在调试模式下编译的,在运行模式下运行良好,但是在尝试调试时,进程会立即退出并提供非常丰富的信息
Process finished with exit code 1
到
尝试调试仍然退出,但在 clion 中产生一个弹出窗口
'A packet returned error 8'
相同的代码可以在本地计算机上正常调试。
docker run 命令是
RUN_CMD="docker run --group-add ${DOCKER_GROUP_ID} \
--env HOME=${HOME} \
--env="DISPLAY" \
--entrypoint /bin/bash \
--interactive \
--net "host" \
--rm \
--tty \
--user=${USER_ID}:${GROUP_ID} \
--volume ${HOME}:${HOME} \
--volume /mnt:/mnt \
$(cat ${HOME}/personal-uv-docker-flags) \
-v "${HOME}/.Xauthority:${HOME}/.Xauthority:rw" \
--volume /var/run/docker.sock:/var/run/docker.sock \
--workdir ${HOME} \
${IMAGE} $(${DIR}/impl/known-tools.py cmd-line ${TOOL})"
如何在 docker 上调试 C++?
【问题讨论】: