emacs (코드의 텍스트 표시에서 마커로 현재 행을 추적)를 통해 pdb를 실행하는 대신 원시 pdb 프로그램에서 파이썬을 디버깅하는 방법을 실험하고 있습니다. pdb에있는 list 명령은 단지 몇 줄의 코드만을 보여줄 뿐이므로 현재 터미널에 현재 함수의 모든 코드를 채워 넣을 것입니다. 줄 번호를보고 수동으로 수행 할 수있는 것은 50,100 (100은
Monodevelop을 사용하면 Visual Studio (.mdb 기호 대신 .pdb 기호가있는 어셈블리)를 사용하여 .NET 어셈블리를 디버깅 할 수 있습니까? 그렇다면 소스 파일은 소스 레벨 디버깅 중에 어떻게 위치합니까? 이렇게하면 일반적인 어셈블리를 Windows에서 빌드하고 여러 플랫폼에서 사용할 수 있으므로 매우 유용합니다. 당신이 당신의 프로
내가 어떻게 해야할지를 정의하는 데 assert가 사용되었고, AssertionError을 던지기보다는 read-eval-loop로 예외를 포착하고 싶습니다. 내가 if (reality!=expectation):
print("assertion failed");
import pdb; pdb.set_trace();
을 가질 수, 부여하지만
제 3 자 라이브러리가 있습니다. 다행히 제 3 자 라이브러리에 pdb가 있습니다. 내 조직에 심볼 서버가 있는데 바탕 화면에 로컬 심볼 캐시 폴더가 있습니다. 이 타사 라이브러리는 많은 프로젝트에서 사용되며이 라이브러리의 코드를 디버깅 할 때 개발자가 최상의 디버그 환경을 얻을 수 있도록이 코드를 내 조직의 심볼 서버에 게시하고 싶습니다. TFS 빌드를
내가 방법을 외국 API를 분석해야하고, 나는 보통 그것을 어떻게 수행 테스트 스크립트를 작성하거나 예제 코드를 찾기 위해 ipdb.set_trace()
내가 실험을 할 , 현재 사용 가능한 변수, 객체 및 메소드를 살펴 보는 것보다 훨씬 쉽습니다. 내가 설명서를 확인하는 방법을 원하는 경우에는, Ipython 내가 그것은 *** No help on (
ipython에서 함수의 첫 번째 줄을 밟을 수있는 방법이 있습니까? 나는 같이 무언가를 상상 : ipdb를 실행하고 foo의 첫 번째 줄에 중단 점을 설정 %step foo(1, 2)
. 지금이 작업을 수행하려면 함수의 소스 코드로 가서 import ipdb; ipdb.set_trace() 행을 추가해야합니다.
다른 python 스크립트에서 os.system()을 통해 호출되는 python 스크립트를 디버깅하고 싶습니다. 호출 된 코드에서 pdb.set_trace을 호출하려했지만 작동하지 않습니다. 파이썬 pdb 프롬프트가 보이지 않습니다. 그 종류의 자동화 프레임 워크. 같은 내가 set_trace을 데려 가고 싶다는 내 최종 파이썬 스크립트입니다 : 당신은 출