내 코드에 중단 점을 설정할 필요가있을 때마다 ipdb.set_trace()을 사용합니다. 지금 당장은 multiprocessing을 사용하여 만든 프로세스에서 코드를 사용하려고하지만 코드는 중지되지만 디버깅을 계속하려면 아무 것도 입력 할 수 없습니다. 내 stdin이 제대로 안내받을 수있는 방법이 있습니까? 이상적으로는 fork 할 수있는 프로세스가 디
제어 할 수없는 서버에 있기 때문에 ipdb 패키지를 설치할 수 없습니다. 나는 다음과 같은 일을하고 싶다. import other.module.ipdb as ipdb
print 'hello'
ipdb.set_trace()
print 'world'
Ipython이 설치되어있어 어떻게 든 ipdb 패키지에 액세스 할 수 있어야한다고 생각합니다. 나
디버거를 사용하는 경우 대부분 인터프리터가 코드에서 수행하는 작업을보고 싶습니다. 내가 사용하는 프레임 워크 및 라이브러리의 모든 코드를 단계별로 설명하고자합니다. AFAIK 이것은 이라고 불리며 검은 색 복싱입니다. 어떻게 이것을 파이썬 ipdb 또는 다른 파이썬 디버거로 할 수 있습니까? 이 상상 : 은 내가 신뢰하는 ORM 프레임 워크를 사용하고 디버
IPython을 사용하여 파이썬에서 디버깅 할 때 때로는 브레이크 포인트를 치고 현재 생성기 인 변수를 검사하려고합니다. 이 작업을 수행하는 가장 간단한 방법은 목록으로 변환하는 것입니다. 그러나 한 줄에이 작업을 수행하는 쉬운 방법이 무엇인지 명확하지 않습니다. ipdb입니다. 파이썬을 처음 접했기 때문입니다.
이 질문은 전에 asked 이었지만 좋은 답변을 찾을 수 없었습니다. 그래서 다시 물어 보려고합니다. 내 ipdb가 세션 전체에서 명령을 기억하고 싶습니다. 지금 당장은 Ipython 세션에서 실행되는 명령을 끌어 올 수 있지만 이전 ipdb 세션에서는 실행되지 않습니다. 이 기능을 사용할 수 있다면 시간을 크게 절약 할 수 있습니다. 누구에게이 문제의 해
IPython은 object?을 REPL에 작성하여 편리한 객체 검사 도구를 제공합니다. ipdb에서 액세스 할 수 있습니까? 내장 명령으로 사용할 수없는 것 같습니다. 은 현재 내가 도움이 단지 표준 PDB 도움을주는 다음을 참조하십시오 IPython 쉘에서 ipdb> help
Documented commands (type help <topic>):