注意:如果是使用vscode远程连接服务器debug,则无需执行步骤一,直接从步骤二中的2开始即可。 一、服务器端的docker容器创建时需要注意的问题 创建容器时,一般按照如下命令创建。其中,端口映射参数:-p宿主机port:容器port。 sudo docker run --gpus all -it -d -p 8010:22 --name 容器名称 -v 本地路径或服务...
(1)首先要知道自己的cpu架构,目前mac主要分为amd和arm的。 博主是m1芯片,也就是arm的,因此要安装arm 版本的golang。 (2)golang 版本大于1.6 (貌似之前的版本debug有点问题) (3)安装dlv go get -u github.com/go-delve/delve/cmd/dlv (4) 点击方法名上面的 debug test ,会要求创建launch.json,同意即可。
sudo gpasswd -a <当前登陆用户名> docker# 从用户组中删除: sudo gpasswd -d <当前登陆用户名> docker 3.重启服务器,这时在点击docker图标就可以看到docker容器和镜像的信息了 进入容器内部断点调试 1.右键想要进入的容器,选择attach vscode,进入容器内部,会打开一个新窗口 2.我这里是python项目,运行以下命令 pi...
远程连接服务器的工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无法直接查看。 而vscode可以很好的解决这些问题,它的核心组件都运行在远程环境中,本地的开发机器完全不需要拥有远程开发环境的源代码,...
launch模式:由VS Code来启动一个独立的具有debug功能的程序。 attach模式:监听一个已启动的程序(其必须已经开启debug模式)。 大多数情况下,调试Python都是用launch模式。少数情况下,你无法通过新建独立程序来调试(如要与浏览器相结合的程序,launch模式会导致你大部分浏览器插件失效),这时候就需要attach模式。
修改Launcher下config.json里使能Debugpy调试 .vscode里launch.json有两个调试脚本 第一步:在python策略文件内打上断点,F5用launch运行策略,会卡在监听端口处 第二步,左侧调试脚本从launch切到attach to python,点击绿色三角运行,程序会往下走停在断点处
基于dockerfile来build镜像,-t后面给镜像的仓库以及对应tag,冒号前的为Repository,冒号后的为Tag,-f...
0x2 Docker配置 0x21 方法一:vscode自动识别web框架 正常编写Docker文件即可,无需增加调试相关命令 0x22 方法二:通用远程调试 需要额外增加命令 Dockerfile:RUN pip install debugpy docker-compose.yml:(ports之后)entrypoint: [ "python", "-m", "debugpy", "--listen", "0.0.0.0:5678", "--wait-for-...
Python文件未在vscodedocker容器中调试 docker debugging visual-studio-code 打开VSCode。容器由docker扩展启动。随容器附上visual studio代码。开始调试,但终端上没有显示任何内容。添加断点,调试未启动。调试调色板出现一段时间。开始调试,但终端上没有显示任何内容。添加断点,调试未启动。调试调色板出现一段时间。在预...