2013-12-03 16 views
5

Vì vậy, tôi đang cố gắng sử dụng trình gỡ lỗi quãng tám để phát hiện vị trí chia cho số không xảy ra. Đối với nó có vẻ hợp lý để sử dụng "debug_on_warning()". Tuy nhiên tôi chỉ không hiểu làm thế nào để sử dụng chức năng này gọi. Tôi có nghĩa là tôi nên đặt nó trong kịch bản ở đâu đó? nhưng sau đó trình gỡ rối sẽ bắt đầu như thế nào? một ví dụ sẽ là tuyệt vời!Trình gỡ lỗi quãng tám được sử dụng như thế nào?

Trả lời

5

Hãy xem Debugging section của hướng dẫn sử dụng Octave.

Đối với trường hợp của bạn, bạn nên đặt debug_on_warning (1) ở đầu tập lệnh để dừng khi cảnh báo xảy ra và giảm bạn trong chế độ gỡ lỗi. Sau đó, nhập dbwhere để tìm ra vị trí của bạn.

Một cách khác, đó là cách tôi thực hiện, hãy để lại lệnh keyboard ở các khu vực nhất định nơi bạn cho rằng sự cố có thể xảy ra. Sau đó, sử dụng dbstep để đánh giá dòng tập lệnh của bạn theo dòng.

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