能直接进行我的debug configuration 但是设置入口处暂停还是在运行 ,这是怎么回事 教学可否! 系统是Win11 在docker镜像里用的使用Ubuntu
5条回答 默认 最新
阿里嘎多学长 2025-03-16 18:22关注阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
GitHub开源项目在vscode上调试 关于docker的
你遇到的问题是:在 VSCode 中使用 Docker 镜像调试 GitHub 开源项目,但是设置的入口处暂停还是在运行,而不是在断点处暂停。
解决方案:
- 确保你已经安装了 Docker 扩展和 Remote - Containers 扩展。
- 在
launch.json文件中,添加docker选项,例如:
{ "version": "0.2.0", "configurations": [ { "name": "Docker", "type": "docker", "request": "launch", "containerName": "your-docker-container-name", "dockerArgs": ["-p", "8080:8080"], "cwd": "/path/to/your/project", "program": "your-program-name" } ] }其中,
containerName是 Docker 容器的名称,dockerArgs是 Docker 命令行参数,cwd是项目的工作目录,program是要调试的程序名称。- 在
launch.json文件中,添加stopAtEntry选项,例如:
{ "version": "0.2.0", "configurations": [ { "name": "Docker", "type": "docker", "request": "launch", "containerName": "your-docker-container-name", "dockerArgs": ["-p", "8080:8080"], "cwd": "/path/to/your/project", "program": "your-program-name", "stopAtEntry": true } ] }这个选项将使得 VSCode 在入口处暂停。
- 保存
launch.json文件,然后在 VSCode 中使用F5键或点击 "Debug" 按钮来启动调试。
如果你还遇到问题,可以尝试在
launch.json文件中添加console选项,例如:{ "version": "0.2.0", "configurations": [ { "name": "Docker", "type": "docker", "request": "launch", "containerName": "your-docker-container-name", "dockerArgs": ["-p", "8080:8080"], "cwd": "/path/to/your/project", "program": "your-program-name", "stopAtEntry": true, "console": "integratedTerminal" } ] }这个选项将使得 VSCode 在调试时显示控制台输出。
解决 无用评论 打赏 举报