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

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

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

  1. {
  2. "name": "Debug a rake task",
  3. "type": "Ruby",
  4. "request": "launch",
  5. "useBundler": true,
  6. "cwd": "${workspaceRoot}",
  7. "showDebuggerOutput": true,
  8. "pathToBundler": "/home/user/.rbenv/versions/2.5.5/bin/bundle",
  9. "pathToRDebugIDE": "/home/user/.rbenv/versions/2.5.5/bin/rdebug-ide",
  10. "program": "/home/user/.rbenv/versions/2.5.5/bin/rake",
  11. "args": [
  12. "test",
  13. ],
  14. "env": {
  15. "LOG_LEVEL": "debug",
  16. "TEST": "test_file.rb",
  17. "TESTOPTS": "--name=test_name",
  18. }
  19. },

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

暂无答案!

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

相关问题