2008-10-28 2 views
9

나는 디버거에서 파이썬 REPL을 삭제할 수 있기를 원한다. 이것이 불가능하다면 수동으로 시계 표현식으로 추가하는 것 이외의 다른 현재 브레이크 포인트 컨텍스트에서 파이썬 표현식을 평가하는 쉬운 방법이 있을까?pydev에서 REPL을 얻을 수있는 방법이 있습니까?

답변

3

나는 PyDev의를 사용하지 않지만, 코드에서 파이썬의 대화 형 REPL에 드롭 :

import pdb 
pdb.set_trace() 
마지막으로

하는 프로그램을 실행하려면

import code 
code.interact(local=locals()) 

코드에서 파이썬의 디버거에 드롭하려면 몇 가지 코드를 실행 한 후 상호 작용하는 REPL, 당신은 파이썬의 -i 스위치를 사용할 수 있습니다 :

코드를 실행하면 예외가 발생하더라도 파이썬 프롬프트가 표시됩니다.

이러한 솔루션 중 일부는 pydev에 연결할 수 있습니다.

6

콘솔보기에서 "새 콘솔"드롭 다운을 클릭하여 사용할 수있는 전용 Pydev 콘솔이 있습니다.

2

다그 Høidahl에서, PyDev의 콘솔이 실제로 (적어도 이클립스 인디고에) 최선의 선택입니다 말했듯이 http://pydev.sourceforge.net/console.html을 참조 할 필요는 약 해킹 없습니다.

그냥 콘솔을 엽니로 이동합니다 Open Console

를 선택한 다음를 PyDev 콘솔 :

PyDev Console

당신이 (예를 들어, 특정 매개 변수를 추가해야하는 경우, 자이 썬은 python.os VM을 그리워하는 경향이있다 속성)에서 Window -> Properties -> PyDev -> Interactive Console에서 변경할 수 있습니다. enter image description here

관련 문제