다음은 소스 코드에서 아무것도 구현하지 않고 명령 줄에서 pdb를 사용하는 방법입니다 (문서 및 기타 온라인 리소스는 과거에 시각적 디버거 만 사용했던 프로그래머에게이를 설명하는 좋은 작업을 수행하지 않습니다).
쉘 프롬프트에 다음을 입력하여 pdb를 시작하십시오.
python -m pdb 'python_script'
이 명령은 pdb를 초기화하고 pdb 디버거는 python_script의 첫 번째 줄에서 중단되고 사용자의 입력을 기다립니다.
(Pdb)
디버거와 통신하기위한 인터페이스입니다. 이제 여기에서 명령을 지정할 수 있습니다. 비주얼 디버거에서 버튼이나 키보드 단축키를 사용하는 것과 달리 여기서는 명령을 사용하여 동일한 결과를 도출합니다.
"n"(다음) 명령으로 코드의 다음 줄로 이동할 수 있습니다.
(Pdb) n
다음을 수행하면 줄 번호와 소스의 특정 코드가 표시됩니다.
> python_script(line number)method name
-> current line in the source code
소스 코드에 줄 번호를 지정하여 중단 점을 설정할 수 있습니다.
(Pdb) b 50
여기서 디버거는 50 번째 줄에서 중단되도록 설정되어 있습니다. 다른 중단 점이 없으면 50 번째 줄의 중단 점이 첫 번째가되고이 경우 1 인 중단 점 ID로 참조 될 수 있습니다. 중단 점을 더 추가하면 순차적으로 식별자 (예 : 2, 3 등)를 얻습니다.
중단 점이 설정되면 pdb가 다음과 같이 중단 점에 도달 할 때까지 프로그램을 계속 실행합니다.
(Pdb) c
중단 점에 도달하면 이전에 설명한대로 n 명령을 사용하여 다음 줄로 이동할 수 있습니다. 변수 값을 확인하려면 다음과 같이 매개 변수 명령을 실행합니다.
(Pdb) p variable_name
중단 점이 더 이상 필요하지 않으면 clear 명령을 사용하여 중단 점의 ID를 전달하여 지울 수 있습니다.
(Pdb) clear 1
마지막으로 디버거 작업을 마치면 파이썬 명령 줄 인터프리터를 종료하는 것처럼 실행을 종료 할 수 있습니다.
(Pdb) exit()
이것이 누구나 pdb를 시작하는 데 도움이되기를 바랍니다. 다음은 디버거에서 사용할 수있는 명령 목록입니다. pdb so question and answers