【发布时间】:2021-09-04 17:11:44
【问题描述】:
VSCode 新手,我尝试调试在 Docker 中运行的现有 Rails 应用程序(通过 docker compose 启动)
我按照https://github.com/rubyide/vscode-ruby 上的说明进行操作(安装了 gems + 扩展,启动配置)。
我可以启动 puma 并查看正在添加的断点
some-app_1 | 1: <breakpointAdded no="3" location="...../some-app/app/controllers/hello_worlds_controller.rb:4"/>
但是当我用请求点击上面的控制器时,断点不会启动(请求只是通过)。
- 红宝石:2.7
- 导轨:6.1
- cmd (docker-compose.yml): "rdebug-ide --debug --host 0.0.0.0 --port 1234 -- bin/rails server -p 5000 -b 0.0.0.0"
启动配置:
{
"version": "0.2.0",
"configurations": [
{
"name": "some-App",
"type": "Ruby",
"request": "attach",
"remoteHost": "127.0.0.1",
"remotePort": "1234",
"remoteWorkspaceRoot": "${workspaceRoot}",
"cwd": "${workspaceRoot}",
}
]
}
Ruby 输出通道或容器的日志中没有任何内容。
我认为我做错了什么?还是少了什么?
【问题讨论】:
标签: ruby-on-rails ruby docker debugging visual-studio-code