2013-07-29 35 views
9

Tôi đã gặp phải "RuntimeWarning: overflow gặp phải trong exp ..." trong mã của tôi. Làm thế nào để làm cho pyCharm phá vỡ cảnh báo này? Nó hiện đang chạy qua nó.Làm thế nào để làm cho PyCharm phá vỡ cảnh báo Runtime?

+0

Bạn đang sử dụng numpy? Bạn có thể làm cho nó tăng một ngoại lệ thay vào đó và tìm ra nơi. http://stackoverflow.com/questions/10519237/python-how-to-avoid-runtimewarning-in-function-definition hoặc http://docs.scipy.org/doc/numpy/reference/generated/numpy.seterr. html – doctorlove

Trả lời

11

tôi đã làm nghiên cứu của riêng tôi và tương tự với những gì @doctorlove nói, làm

numpy.seterr(all='raise') 

sau đó NumPy sẽ nâng cao ngoại lệ thay vì RuntimeWarnings. Các trường hợp ngoại lệ sau đó có thể bị bắt bởi PyCharm.

+1

Tôi lấy nó bạn không tìm thấy một giải pháp tốt hơn cho vấn đề này? Bởi vì breakpoints dừng ứng dụng, khi tôi muốn ngắt nó nhưng có thể tiếp tục ... – Shadow

+0

@shadow Ngoại lệ có thể bị bắt thủ công vì bạn có thể bản địa hóa nó trong mã của bạn bằng trình gỡ lỗi. –

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