Tôi đang cố gỡ lỗi một hàm. Tôi muốn hiển thị cảnh báo khi chúng xảy ra nhưng tôi không hiểu cách thay đổi cài đặt cảnh báo.Làm cách nào để thay đổi cài đặt cảnh báo?
Trả lời
Set
options(warn=1)
Read more trong ?options
Từ trang trợ giúp cho options
:
warn
: bộ việc xử lý thông điệp cảnh báo. Nếu warn
là phủ định, tất cả các cảnh báo sẽ bị bỏ qua. Nếu warn
là 0 (mặc định) cảnh báo được lưu trữ cho đến khi hàm cấp cao nhất trả về. Nếu ít hơn 10 cảnh báo được báo hiệu, chúng sẽ được in nếu không có thông báo cho biết có bao nhiêu (tối đa 50) được báo hiệu. Một đối tượng được gọi là last.warning
được tạo và có thể được in qua chức năng warnings
. Nếu warn
là một, cảnh báo sẽ được in khi chúng xảy ra. Nếu warn
là hai hoặc lớn hơn, tất cả các cảnh báo sẽ được chuyển thành lỗi.
Vì vậy, options(warn=1)
sẽ in cảnh báo khi chúng xảy ra.
Nếu không chức năng traceback()
(sau một lỗi không xác định) cho bạn biết chương trình con nào không thành công (chính xác hơn "chuỗi cuộc gọi dẫn đến lỗi").
Nó có thể hữu ích để xác định
options(warn=2, error=recover)
Như đã đề cập bởi @plannapus, warn=2
sẽ nâng cấp cảnh báo lỗi; error=recover
sẽ thả bạn vào chế độ gỡ lỗi/trình duyệt tại thời điểm xảy ra cảnh báo (hiện được nâng cấp thành lỗi). (Sử dụng options(warn=0, error=NULL)
để khôi phục cài đặt ban đầu.)
Yêu tùy chọn khôi phục. Cảm ơn vì điều đó. –
Loại chức năng nào. Một hàm JavaScript, hoặc một số ngôn ngữ khác? Chúng ta đang nói về trình duyệt hoặc IDE nào? –
Câu hỏi của bạn có vẻ không đầy đủ vì bạn chưa chỉ định ngôn ngữ hoặc IDE bạn đang sử dụng. – Jaguar
oops xin lỗi về điều đó. Tôi đang nói về R. – VincentH