Có cách nào nhanh chóng để theo dõi các phương thức đang được gọi trên một đối tượng không? Thông thường, khi tôi làm việc với một viên ngọc ở cấp độ ngay bên dưới giao diện công cộng của họ, tôi gặp phải những lỗi khó theo dõi. Cuối cùng, tôi kết thúc việc theo dõi đối tượng thông qua mã nguồn và giữ mọi thứ trong đầu tôi.Có cách bắt giữ đơn giản để ghi lại các phương thức đang được gọi trên một đối tượng trong Ruby không?
Nhưng sẽ rất tuyệt khi có thể gọi một thứ như #log_method_calls
trên một đối tượng sao cho, tất cả các phương pháp được gọi trên đó sẽ được in thành giá trị hoặc thứ gì đó. Có cách nào để thực hiện điều này?
Bạn có thể muốn nhìn vào [ruby-debug] (http://bashdb.sourceforge.net/ruby-debug.html). Nó có một chút của một đường cong học tập, nhưng nó có lẽ sẽ nhiều hơn bù đắp cho nó trong thời gian lưu, cho những gì bạn đang làm. – coreyward