在 vscode 扩展商店中搜索 Remote Development
并安装。
-
使用
docker-compose down
命令停止atjob
下的所有容器。 -
打开 vscode,按
F1
或Ctrl + Shift + P
,搜索并选择Remote-Containers: Open Folder in Container...
,然后选择选择文件夹atjob
。接着选择from docker-compose.deploy.yml
,再选择backend
服务。vscode将会重新加载并显示容器启动进度条,启动完成后 vscode 将加载 atjob 目录。因为要调试后端代码,所以要在 vscode 中使用菜单文件 | 打开文件夹...
,然后选择app
,打开app
文件夹。 -
在插件商店中搜索
tag:debuggers @sort:installs
和Java
相关插件,点击在“Dev Container: Existing Docker Compose …”上安装扩展以启用
按钮安装插件。 -
点击 vscode 左侧活动栏的 运行(Ctrl + Shift + D) 图标,点击
创建 launch.json 文件
链接,然后选择java
。如果没有java
选项,在插件商店的JU-已安装
栏内找到Debugger for Java
和Language support for Java
插件,点击Install in Dev Container:Existing
按钮安装。安装完毕后点击需重新加载
按钮重新加载。之后就可以像在本地一样设置断点然后调试程序了。注意:atjob 目录的整个路径不要出现中文和空格,否则会报 找不到 mainclass 的错误。