Pydev에서 대체를 얻는 방법이 있습니까?
-
04-07-2019 - |
문제
디버거에서 Python Repl에 떨어질 수 있기를 원합니다. 가능하지 않으면 현재 중단 점의 맥락에서 시계 표현식으로 수동으로 추가하는 것 외에는 파이썬 표현식을 더 쉽게 평가할 수있는 방법이 있습니까?
해결책
나는 사용하지 않는다 pydev, 그러나 코드에서 Python의 대화식 대체로 떨어지려면 :
import code
code.interact(local=locals())
코드에서 Python의 디버거로 삭제하려면 :
import pdb
pdb.set_trace()
마지막으로 코드를 실행 한 후 대화식 대체를 실행하려면 Python 's를 사용할 수 있습니다. -i
스위치:
python -i script.py
코드 후에는 예외가 발생하더라도 파이썬 프롬프트가 제공됩니다.
이러한 솔루션 중 일부를 연결할 수 있습니다. pydev, 제 생각에는.
다른 팁
콘솔 뷰에서 "새 콘솔"드롭 다운을 클릭하여 사용할 수있는 전용 PYDEV 콘솔이 있습니다.
Dag Høidahl이 말했듯이, Pydev 콘솔은 실제로 최선의 옵션 (적어도 Eclipse Indigo에서)이므로 해킹 할 필요가 없습니다.
콘솔을 엽니 다 :
그런 다음 pydev 콘솔을 선택하십시오.
특정 매개 변수를 추가 해야하는 경우 (예 : Jython이 Python.os VM 속성을 놓치는 경향이있는 경우) 창 아래에서 변경할 수 있습니다 .-> 속성 -> pydev-> 대화식 콘솔.
제휴하지 않습니다 StackOverflow