«pdb» 태그된 질문

15
IPython을 사용한 단계별 디버깅
내가 읽은 것에서 파이썬으로 코드를 디버깅하는 두 가지 방법이 있습니다. 전통적인 디버거와 같은 pdb나 ipdb. 등이 지원하는 명령 c에 대한 continue, n대한 step-over, s대한 step-into등),하지만 당신은 개체 검사에 매우 유용 할 수있는 IPython 쉘에 직접 액세스 할 수 없습니다. 코드에 IPython 쉘 을 임베드 하여 IPython 사용 을 수행 한 …
170 python  debugging  emacs  ipython  pdb 

6
Python 자체 디버거 (PDB) 내에서 여러 줄 명령문을 실행하는 방법
그래서 나는 파이썬 스크립트를 실행하고 있는데 파이썬 스크립트를 PDB라고 부릅니다. import ipdb; ipdb.set_trace() (iPython의 PDB 버전은 차이가 없다고 생각하지만 컬러 출력에만 사용합니다). 이제 디버거에 도착하면 if 절이나 for 루프와 같은 여러 줄 문을 실행하려고하지만 입력하자마자 if condition: 리턴 키를 누르면 오류 메시지가 나타납니다. *** SyntaxError: invalid syntax (<stdin>, line 1) …

10
iPython 노트북에서 디버그하는 올바른 방법은 무엇입니까?
아시다시피 %debug magic한 셀 내에서 디버그를 할 수 있습니다. 그러나 여러 셀에 걸쳐 함수 호출이 있습니다. 예를 들면 In[1]: def fun1(a) def fun2(b) # I want to set a breakpoint for the following line # return do_some_thing_about(b) return fun2(a) In[2]: import multiprocessing as mp pool=mp.Pool(processes=2) results=pool.map(fun1, 1.0) pool.close() pool.join 내가 …

5
pdb를 종료하고 프로그램을 계속하는 방법은 무엇입니까?
프로그램을 디버깅하기 위해 pdb 모듈을 사용하고 있습니다. pdb를 종료하고 프로그램이 계속해서 완료되도록 허용하는 방법을 알고 싶습니다. 이 프로그램은 실행하는 데 계산 비용이 많이 들기 때문에 스크립트가 완료되지 않고 종료하고 싶지 않습니다. continue작동하지 않는 것 같습니다. pdb를 종료하고 내 프로그램을 계속하려면 어떻게해야합니까?
111 python  pdb 

13
PDB 중단 점을 Python 코드에 넣는 더 간단한 방법?
편의 질문입니다. 저는 Visual Studio 및 XCode와 같은 IDE의 디버거로 인해 약간 망쳐졌습니다. import pdb; pdb.set_trace()중단 점을 설정 하기 위해 입력해야하는 것이 약간 어색하다는 것을 알았습니다 (파일 상단에 pdb를 가져 오지 않고 잊어 버릴 수도 있습니다). IDE에서 보는 것만 큼 간단하고 눈에 띄지 않는 Python 코드에서 중단 점을 설정하는 더 …
105 python  pdb 

4
이름이 PDB 명령과 충돌하는 변수를 어떻게 조작합니까?
내 코드는 좋든 나쁘 든 단일 문자 변수 (물리적 요소이므로 해당 문자는 의미가 있음)와 자주 상호 작용하는 NumPy로 가득 차 있습니다. Python 디버거를 사용할 때 가끔 n. 그러나 내가를 치면 우선 순위가 더 높은에 n<enter>대한 PDB 명령입니다 (n)ext. print n그것을 보면서 작동하지만 어떻게 설정할 수 있습니까?
96 python  pdb 

4
nosetests --pdb 옵션으로 중단 점 설정
nosetests --pdb오류나 실패시 중단하겠습니다. 그러나 이것은 제 요구에 비해 너무 늦었습니다. 실행 중에 코드를 단계별로 실행하면 문제가있는 곳을 디버깅하는 데 도움이됩니다. 그러나 nosetest는 상대적 가져 오기에 의존하는 테스트 (즉, 패키지의 테스트)를 허용하므로 유용합니다. 테스트가 실행되기 전에 중단 점을 어떻게 설정할 수 있습니까? 현재 나는 다음을 사용하고 있습니다. python -m pdb …
88 python  testing  nose  pdb 

5
파이썬 pdb-루프 건너 뛰기
을 사용하여 루프를 건너 뛰려면 어떻게 pdb.set_trace()해야합니까? 예를 들면 pdb.set_trace() for i in range(5): print(i) print('Done!') pdb루프 전에 프롬프트합니다. 명령을 입력했습니다. 모든 1-5 값이 반환되고 실행 pdb되기 전에 다시 메시지를 받고 싶습니다 print('Done!').
88 debugging  pdb 


2
Python 디버거, pdb 시작하기 [닫힘]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 칠년 전에 . 이 질문 개선 도구 상자 에 pdb (Python 디버거) 를 추가하고 싶습니다 . 시작하는 가장 좋은 방법은 무엇입니까?
78 python  pdb 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.