2017-12-19 150 views
7

Các Debugger pdb có một tính năng tuyệt vời:PyCharm: Debugging: r (eturn) Tiếp tục thực hiện cho đến khi chức năng hiện trả

  • r (eturn) Tiếp tục thực hiện cho đến khi trở về chức năng hiện hành.

Điều này rất tiện lợi nếu phương thức có nhiều câu lệnh trả về.

Với tính năng này, bạn có thể thấy phương thức sẽ được để lại, nhưng bạn vẫn thấy câu lệnh trả về nào được sử dụng.

Các Debugger pdb dừng lại ở một dòng mã như thế này:

return foo 

tôi không thể tìm thấy tính năng này trong PyCharm.

Có sẵn hay đây là yêu cầu tính năng?

+0

Dường như bạn muốn ở lại trong phương pháp. Điều bình thường sẽ là "bước ra", dừng lại sau khi hàm trả về (dừng lại theo phương thức gốc) –

+0

@ThomasWeller có, tôi đã cập nhật câu hỏi để làm cho việc này trở nên sạch sẽ hơn. – guettli

+0

Vì không có câu trả lời, tôi đoán đây là yêu cầu tính năng và không phải là tôi bị mù. Tôi đã tạo yêu cầu tính năng tại đây: https://youtrack.jetbrains.com/issue/PY-27869 – guettli

Trả lời

0

Nếu biết giá trị trở là đủ (mà không biết mà trở về tuyên bố được chính xác kích hoạt), bạn có thể thử này:

  1. Trong cửa sổ Debugger nhấp vào bánh xe có răng và chắc chắn rằng Show Return Values được kiểm tra.
  2. Sau khi bạn Step Out của hàm, bạn sẽ thấy một mục mới trong ngăn Biến số được gọi là Return Values, với giá trị được trả lại.
+0

Không, đây không phải là sự cố. Câu hỏi này là về nhìn thấy dòng nơi sự trở lại xảy ra. Tôi không quan tâm đến giá trị trả lại. – guettli

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