Đôi khi bạn ném nhiều browser
s vào một hàm để gỡ lỗi. Tôi biết bạn có thể thoát khỏi toàn bộ shebang với Q
nhưng nếu bạn muốn thoát khỏi trình duyệt thứ hai (xem mã bên dưới) và quay lại trình duyệt đầu tiên thì sao? Tôi đã nghe loại c
nhưng điều đó không thoát khỏi cấp độ thứ hai browser
.Thoát khỏi trình duyệt hiện tại (trả về một cấp)
FUN <- function() {
browser() #first one
lapply(1:10, function(x) {
browser() #second one
return(x)
})
}
FUN()
tôi thêm 'qwer' (hoặc cái gì khác) ngay sau trình duyệt thứ hai. Sau đó tôi tự lật qua mã và khi tôi muốn thoát khỏi trình duyệt thứ hai, tôi chỉ cần nhấn 'c'. Nó ném một lỗi rằng đối tượng 'qwer' không tồn tại, nhưng tôi đã ra ngoài, có quần của tôi trên và trên đường về nhà. :) –
Điều này thực sự là thiên tài và nó giống như lừa R. flodel cung cấp cho các phương pháp tiếp cận có trách nhiệm nhưng điều này có khả năng những gì tôi sẽ làm. Tôi nghĩ bạn nên đăng bài này như một câu trả lời. –