2015-10-06 20 views
6

Đối với mục đích học tập Tôi muốn thực hiện theo đường dẫn thực hiện trong thư viện python framework của robot. Trên thực tế, ssh libraryGỡ lỗi khung công tác robot python thư viện từ khóa

Cách tốt nhất để làm điều này là gì?

Tôi đã xem debug lib, điều này dường như cung cấp cho tôi khả năng đặt điểm ngắt và sinh ra một trình bao mới. Tuy nhiên tôi muốn kiểm tra dòng chảy thực hiện, ngăn xếp và các giá trị biến được thiết lập. Một cái gì đó giống như pudb nhưng được kích hoạt thông qua pybot. Điều này có thể không?

Trả lời

12

Bạn có thể sử dụng pdb với rô bốt. Làm thế nào để làm như vậy là tài liệu trong hướng dẫn sử dụng khung robot, trong phần có tiêu đề Using the python debugger (pdb).

Ví dụ nó mang lại là thêm này, nơi bạn muốn thiết lập một breakpoint:

import sys, pdb; pdb.Pdb(stdout=sys.__stdout__).set_trace() 
+0

Điều đó đã làm nó, tôi mở lib/python2.7/site-packages/SSHLibrary/library.py và bổ sung nhập khẩu sys, pdb; pdb.Pdb (stdout = sys .__ stdout __). set_trace() thành một hàm từ khóa. – Dave

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