Hành vi dự kiến
Trong Mã VS (hoặc IDE khác);
- thêm điểm ngắt vào dòng đầu tiên của [root ứng dụng] / config / application.rb; Yêu cầu 'khởi động'
- bắt đầu gỡ lỗi.
- trình gỡ lỗi nên dừng ở điểm dừng
Hành vi thực tế
- trình gỡ lỗi tiếp tục mà không dừng lại
- Lưu ý: Bất kỳ điểm dừng nào tiếp tục thực hiện ứng dụng Rails đều không thể thực hiện.
Ghi chú;
Nhìn vào https://github.com/Shopify/bootsnap/issues/93 , tôi tin rằng vấn đề này xảy ra do sự kết hợp của các điều sau đây; - tính năng mới của Ruby 2.5 "Xóa trace
hướng dẫn" ( https://bugs.ruby-lang.org/issues/14104 ) - Rails 5.2 bao gồm đá quý khởi động
NB: Vấn đề tương tự đang xảy ra trong các IDE khác; - Jetbrains; https://youtrack.jetbrains.com/su/RUBY-20684 - RubyMine; https://github.com/ruby-debug/ruby-debug-ide/issues/139
Môi trường của tôi
vscode-ruby
phiên bản: 0.18.0- Phiên bản Ruby: ruby 2.5.1p57 (phiên bản 2018-03-29 63029) [x86_64-darwin17]
- Phiên bản Rails: 5.2.0
- phiên bản ruby-debug-ide: 0.6.1
- phiên bản gỡ lỗi: 0.2.2
- Phiên bản mã VS: 1.22.2 (1.22.2)
- Hệ điều hành: macOS 10.13.4 (17E199)
- Phần cứng (tùy chọn): MacBook Pro (13 inch, Mid 2012) & MacBook (13 inch, Mid 2010)