如何使用vscode通过rake测试调试应用程序

zsohkypk  于 2021-09-29  发布在  Java
关注(0)|答案(0)|浏览(250)

正在尝试调试 minitest 在非rails ruby应用程序上进行测试,我在 launch.json 文件:

{
            "name": "Debug a rake task",
            "type": "Ruby",
            "request": "launch",
            "useBundler": true,
            "cwd": "${workspaceRoot}",
            "showDebuggerOutput": true,
            "pathToBundler": "/home/user/.rbenv/versions/2.5.5/bin/bundle",
            "pathToRDebugIDE": "/home/user/.rbenv/versions/2.5.5/bin/rdebug-ide",
            "program": "/home/user/.rbenv/versions/2.5.5/bin/rake",
            "args": [
                "test",
            ],
            "env": {
                "LOG_LEVEL": "debug",
                "TEST": "test_file.rb",
                "TESTOPTS": "--name=test_name",
            }
        },

即使 Rakefile 已命中,则 test_file.rb 应用程序中的断点也不会被命中。
我怀疑这可能是因为rake任务被称为单独的进程,但我不知道如何处理这种情况。如何使调试器在应用程序和测试文件的断点处停止?
附言:我用 byebug 目前,;但是,它不会取代基于ide的调试器。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题