如何解决如何使用 VSCode 通过 rake 测试调试应用程序
尝试在非 Rails ruby 应用程序上调试 minitest
测试,我在 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 任务被称为单独的进程,但我不知道如何处理这种情况。如何让调试器在应用和测试文件的断点处停止?
PS:我现在使用 byebug
;但是,它不会取代基于 IDE 的调试器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。