【问题标题】:How to debug a Rails app on a different port (not default port 3000) on VS Code on MacOS如何在 MacOS 上的 VS Code 上调试 Rails 应用程序的不同端口(不是默认端口 3000)
【发布时间】:2018-02-11 13:07:29
【问题描述】:

我在 MacOS Sierra 上并使用 rbenv。

这是我的 Rails 服务器配置:

{
    "name": "Rails server",
    "type": "Ruby",
    "request": "launch",
    "cwd": "${workspaceRoot}",
    "useBundler": true,
    "program": "${workspaceRoot}/bin/rails",
    "args": [
        "server"
    ]
}

我已经为“args”键尝试了以下值:

"args": [
    "server",
    "-p 4002"
]

但我会收到以下错误:

Exiting
bundler: failed to load command: rdebug-ide (/Users/knockycode/vendor/bundle/bin/rdebug-ide)
Uncaught exception: cannot load such file -- rack/handler/-p 4002

【问题讨论】:

  • 嗨,我遇到了另一个问题:Don't know how to build task 'server -p 3001' 配置类似。

标签: ruby-on-rails macos visual-studio-code


【解决方案1】:

我发现-p 4002 包含两个参数:-p 标志和4002 标志值;这不是一个完整的论点。

工作配置:

{
    "name": "Rails server",
    "type": "Ruby",
    "request": "launch",
    "cwd": "${workspaceRoot}",
    "useBundler": true,
    "program": "${workspaceRoot}/bin/rails",
    "args": [
        "server",
        "-p",
        "4002"
    ]
}

【讨论】:

  • 谢谢一百万你是救世主,这解决了我的问题(在问题的评论中)。干杯!
猜你喜欢
  • 2018-12-05
  • 2021-08-17
  • 1970-01-01
  • 1970-01-01
  • 2016-01-25
  • 2015-03-09
  • 2020-10-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多