Ngay bây giờ, khi tôi muốn một breakpoint trong vim hoặc Text Sublime, tôi thả một dòng như sau vào mã:vim-ruby-debugger phong cách breakpoint với Pry trong Vim
binding.pry if Rails.env.test?
Pry (và nó associated plugins) cung cấp một môi trường tốt đẹp để thực hiện gỡ lỗi Ruby tương tác từ dòng lệnh.
Tuy nhiên, việc thêm mã thực tế vào dự án của tôi để tạo mỗi điểm ngắt (và nhớ xóa mã như vậy khi tôi thực hiện cam kết) có thể cồng kềnh.
Tôi thích những gì vim-ruby-debugger thực hiện trong việc giảm điểm ngắt hình ảnh vào trình chỉnh sửa mà không thực sự sửa đổi mã nguồn của dự án, nhưng tôi đã gặp một số sự cố khi thực hiện chức năng này thích sử dụng Pry 'breakpoints' ngay từ đầu).
Vậy câu hỏi là, là nó có thể thả một binding.pry
tham khảo vào một tập tin như vậy mà một trình soạn thảo như Vim (hoặc Text Sublime, vv) sẽ nhặt nó lên và đáp ứng một cách thích hợp tại debug thời gian mà không có dòng thực sự được bao gồm trong mã nguồn?
bạn phải viết kịch bản để nói chuyện giữa pry & vim. Sử dụng vim --remote-expr bạn có thể đạt được như vậy. –
bạn có muốn các điểm ngắt kiểu trình gỡ rối - với điều hướng và tất cả? (Tôi đoán bạn làm) hoặc bạn thực sự chỉ muốn thả một pry trong đó? – prater