ruby-on-rails - 如何在 MacOS 上的 VS Code 上的不同端口(不是默认端口 3000)上调试 Rails 应用程序

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

我在 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

最佳答案

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

工作配置:

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

关于ruby-on-rails - 如何在 MacOS 上的 VS Code 上的不同端口(不是默认端口 3000)上调试 Rails 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48731803/

相关文章:

c# - WPF - 如何使用 VS Code 将构建操作设置为 'Resource"?

c++ - 如何在VSCode中分析功能的性能

ruby-on-rails - 我在安装 thrift (0.9.3.0) 时遇到错误,因为 bundle 安装也失败了

ruby-on-rails - 防止用户发布虚假的 AJAX 请求(确保 AJAX 请求仅来自应用程序)

ruby-on-rails - OSX Lion - 无法安装 Postgres gem

c++ - 在 macOS 主机上为 Windows 目标交叉编译 golang 和 cgo

java - 是否可以将 Rails 应用程序编译为 Java VM JAR 文件?

c++ - 为 OSX bundle 的 Qt 5.4 应用程序在启动时崩溃

ios - 为什么我不能用字符串下标 Dictionary<String, Int>?

visual-studio-code - 是否可以为 vs 代码编写二进制文件导入扩展?