2008-09-15 29 views

Trả lời

1

Bạn đã xem đá quý ruby-debug chưa?

 

% sudo gem install ruby-debug 
 

Thực thi rdebug cho bạn giao diện tương tự với gdb (thiết lập điểm ngắt, v.v.). Bạn chỉ cần thực thi kịch bản của bạn với rdebug thay vì ruby.

Bạn cũng có thể làm điều gì đó như thế này để tránh tự thiết lập breakpoint:

 

class Foo 
    require 'ruby-debug' 
    def some_method_somewhere 
    debugger # acts like a breakpoint is set at this point 
    end 
end 
 

Dưới đây là một hướng dẫn về ruby-debug: http://www.datanoise.com/articles/2006/7/12/tutorial-on-ruby-debug

+0

Bạn sẽ làm điều này như thế nào trong Giày? Không có thiết bị đầu cuối. – Peeja

+0

Đây là thông tin gỡ lỗi hữu ích, nhưng không rõ cách áp dụng cho Giày. – jrhicks

3

Những đôi giày console. Nhấn Alt +/(hoặc apple +/trên mac) để xem dấu vết ngăn xếp của ứng dụng của bạn.

5

Bạn cũng có thể sử dụng Shoes.show_log để tự động mở bảng điều khiển gỡ lỗi.

+0

Điều đó không hiển thị các thông điệp đặt. Làm thế nào để hiển thị đặt? –

+0

Tin nhắn "đặt" (và "p") sẽ xuất hiện ở chế độ xuất chuẩn trong cửa sổ đầu cuối mà bạn đã khởi chạy ứng dụng giày. Điều này đang làm việc với Shoes 4.0.0.pre5 chạy trên jruby 9.1.0.0 - nhưng tôi không thể nói cho các phiên bản trước của Shoes. –

2

Lưu ý rằng nếu bạn sử dụng Alt +/bạn sẽ phải chạy mà "trước khi" khởi động ứng dụng

0

tôi là một chút nhầm lẫn về Apple-/(hoặc Alt- /) bit đề cập ở đây. Những gì tôi đã kết thúc là chạy ./shoes không có đối số nào xuất hiện trên bảng điều khiển, sau đó khởi động ứng dụng của tôi với ./shoes my_app.rb.