Giày dép có một số lệnh xây dựng trong dump (Shoes.debug), nhưng có những công cụ khác có thể gỡ lỗi mã mà không tiêm thông báo gỡ lỗi trong suốt không? Một cái gì đó như gdb sẽ là tuyệt vời.Cách tốt nhất để gỡ lỗi ứng dụng Giày là gì?
Trả lời
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
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.
Bạn cũng có thể sử dụng Shoes.show_log để tự động mở bảng điều khiển gỡ lỗi.
Điều đó không hiển thị các thông điệp đặt. Làm thế nào để hiển thị đặt? –
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. –
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
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.
- 1. Ứng dụng hộp giày là gì?
- 2. Cách tốt nhất để gỡ lỗi OpenGL là gì?
- 3. Cách tốt để gỡ lỗi mã haskell là gì?
- 4. Cách tốt nhất để bao gồm mã gỡ lỗi là gì?
- 5. Cách tốt nhất để xóa gỡ lỗi = "true" khỏi web.config khi xuất bản là gì?
- 6. Cách tốt nhất để gỡ lỗi tương tác trong python là gì?
- 7. Whats cách tốt nhất để gỡ lỗi css trên nghĩa là gì?
- 8. Cách tốt nhất để tự động hóa phiên gỡ lỗi GDB là gì?
- 9. Cách tốt nhất để gỡ lỗi một ứng dụng chế độ phát hành
- 10. Cách tốt nhất để hình dung một DataTable khi đang gỡ lỗi là gì?
- 11. Cách tốt nhất để viết ứng dụng duyệt web có thể duy trì là gì?
- 12. Cách tốt nhất để gỡ lỗi sự cố trong objc_msgGửi?
- 13. Whats cách tốt nhất để tạo các mẫu ứng dụng tương tác là gì?
- 14. Cách tốt nhất để giám sát một ứng dụng máy tính để bàn là gì?
- 15. Máy chủ ứng dụng nguồn mở tốt nhất là gì?
- 16. Cách tiếp cận tốt nhất để gỡ lỗi ứng dụngDidReceiveMemoryWarning trên iPhone?
- 17. Cách tốt nhất để xác định cổng ứng dụng đang sử dụng là gì?
- 18. Cách tốt nhất để sử dụng memcache với ứng dụng một máy chủ là gì?
- 19. Cách tốt nhất để kiểm tra javascript là gì?
- 20. Cách tốt nhất để triển khai ứng dụng Flask bằng Jython trên Tomcat là gì?
- 21. Cách tốt nhất để gửi email từ ứng dụng .NET là gì?
- 22. Cách tốt nhất để triển khai ứng dụng JRuby on Rails cho Tomcat là gì?
- 23. Cách gỡ lỗi gỡ lỗi khỏi ứng dụng Express?
- 24. Cách tốt để gỡ lỗi nullPointerException
- 25. Cách tốt nhất để tìm mã chạy trong Ứng dụng Windows Forms là gì
- 26. Cách tốt nhất để lưu dữ liệu cục bộ trong một ứng dụng WPF là gì?
- 27. Cách tốt nhất để ngăn chặn gian lận trong ứng dụng thị trường là gì?
- 28. Cách tốt nhất để phiên bản ứng dụng đường ray là gì?
- 29. Cách tốt nhất để lưu cài đặt người dùng cho ứng dụng .NET là gì?
- 30. Cách tốt nhất để lưu dữ liệu trong một ứng dụng Java là gì?
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
Đâ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