Tôi chạy Ubuntu 10.10. Tôi chỉ muốn gỡ lỗi một tập lệnh đơn giản. Sau khi dành nửa ngày cố gắng tìm ra cách mà có thể được thực hiện tôi bỏ cuộc. Tôi phải làm gì đây?Làm thế nào để gỡ lỗi mã ruby?
Tôi đã cài đặt ruby-dev
từ kho Ubuntu
Tôi chạy sudo gem install ruby-debug
và sudo gem install ruby-debug-ide
Tôi đã thử một vài cách khác nhau để làm cho công việc này. Tôi đã thử require 'ruby-debug'
và sau đó đặt debugger
ở đâu đó trong mã. Nhưng Ruby sẽ không tìm thấy ruby-debug
.
Tôi đã thử thiết lập vim-ruby-debugger
, sẽ mất độ tuổi để thực thi :Rdebugger myScript.rb
và sẽ cho phép tôi đặt điểm ngắt, nhưng dường như không có cách nào để thực thi mã của tôi bằng trình gỡ lỗi đó.
Và tôi đã cố gắng sử dụng NetBeans mà chỉ đơn giản là bị rơi mỗi khi tôi thiết lập dự án và nhấp vào bất cứ điều gì.
Vì vậy, cộng đồng thân yêu: Phải có cách để gỡ lỗi Ruby. Không phải Rails. Không có gì lạ mắt. Chỉ một số kịch bản CLI. Xin hãy giúp tôi hoặc tôi mất đi những gì còn lại của sự tỉnh táo của tôi.
Chỉnh sửa: thư mục gem exec không nằm trong đường dẫn của tôi. Vì vậy, ít nhất rdebug dường như làm việc ngay bây giờ.
Câu hỏi liên quan, mặc dù tập trung hơn vào gỡ lỗi printf: http://stackoverflow.com/questions/3955688/how-do-i-debug-ruby-scripts –