安装过程是在运行 Ubuntu 16.04、Clang/LLDB 6.0 的 Docker 容器中完成的。目前,我希望能够通过另一个终端而不是IDE远程调试应用程序。
Docker文件如下:
FROM ubuntu:16.04
RUN apt update
RUN apt install -y curl git nano cmake build-essential xz-utils
RUN apt install -y clang-6.0 lldb-6.0
EXPOSE 2000
CMD [ "/bin/bash" ]
我按照以下方式旋转我的容器
docker run --privileged --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -it -v ~/Developer:/Developer -p 2000:2000 --name cpp-dev ubuntu-clang-dev
在容器内进行调试可行
当我在容器内部时,我可以使用clang++和lldb成功编译和调试我的程序。
我如何启动lldb-server
lldb-server-6.0 platform --server --listen *:2000
现在,在一个单独的终端中,我执行:
> lldb
> platform select remote-linux
> platform connect connect://localhost:2000
> target create test
> b main (which returns breakpoint main at main.cpp:5)
> process launch
错误: (lldb) 进程启动 错误: 远程连接失败 (无法连接端口) 错误: 进程启动失败:无法连接端口
我做错了什么?