2015-05-05 16 views
10

Tôi nhập next vào binding.pry hoặc byebug để chuyển sang dòng tiếp theo. Tôi sử dụng step để tiến hành thủ tục. Làm cách nào để tôi BACK một dòng?Ruby/byebug/binding.pry: Làm thế nào để lùi bước?

Tôi đã xem qua tài liệu không có may mắn. Giúp đánh giá cao. Cảm ơn.

+11

Bạn không lùi bước. Trong khi có một số trình gỡ rối làm "du hành thời gian", cho phép bạn lùi lại, Ruby không có trình gỡ rối như vậy. Khi một lệnh đã được thực hiện, bạn không thể quay lại trạng thái trước khi nó được thực thi. –

+0

chết tiệt. được rồi, cảm ơn vì đã dọn dẹp. ngôn ngữ nào hỗ trợ 'du hành thời gian'? – jamesdlivesinatree

+0

Dưới đây là một cuộc thảo luận về lập trình Stack Exchange về "đảo ngược gỡ lỗi" mà tên một vài công nghệ và cung cấp cho một số nền tảng tốt về những thách thức liên quan: http://programmers.stackexchange.com/questions/181527/why-is-reverse-debugging- hiếm khi được sử dụng –

Trả lời

2

Không có cách nào để quay lại khi bạn sử dụng ByeBug.

Các vấn đề liên quan