Windows X64에서 텍스트 편집기 용 디버거를 쓰고 있습니다. 나는 breakpoint와 step-over/step-out을 구현했다. 내가 기본적으로 현재 라인 (내가 PDB 파일과 DbgHelp을 통해 얻는)에서 명령어의 주소를 얻고 다음 라인에서 그 주소 사이에 'call'명령어가 있는지 알아보아야하기 때문에 step-in에서 멈춘다. , 그렇다
일부 추가 라이브러리 인 OpenCV 및 기타 파일을 사용하는 Visual Studio 2013에서 프로젝트를 빌드하려고합니다. 프로젝트를 빌드 할 때 성공했지만 생성 된 실행 파일을 실행하면 오류 코드가 제공되지 않아 중단되었습니다. 그래서 나는 빌딩 중 Visual Studio의 윈도우 디버거 모드을 사용했다. 'static_input.exe' (Win
저는 Conda 환경에서 파이썬으로 개발 중입니다. 환경에 추가 된 모든 패키지는 환경에서 생성 된 "python"바이너리를 실행할 때 성공적으로 가져올 수 있습니다. 그러나, 내 python 스크립트 중 하나를 pdb로 디버깅하려고하면 매우 동일한 패키지에 대한 ImportError 얻을 것이다. 예를 들어, 다음과 같은 패키지 pip install ke
내 코드의 두 지점에 pdb.set_trace()가 있습니다. 문제는 내가 특정 장소에서 시작하기를 원할 때 두 번째 영역에서 여러 정거장을 얻는다는 것입니다. def function():
#some code in here
pdb.set_trace()
#some more code
def main():
#some cod
크고 다루기 힘든 파이썬 코드를 상속 받았습니다. 한 파일에서 다른 파일에서 가져온 명령 목록을 사용합니다. pdb로 보면이 명령 변수는 전역 이름 공간에서 끝납니다. 그러나 거기에는 명령 변수가 포함되어 있고 사용되는 특정 컴퓨터에서 어떤 이유로 변수가 사용되는 것처럼 보이지 않는 다른 파일이 있습니다. 제 질문은, 거기에 명령 변수의 소스를 보여주는 p
나는 아주 기본적인 질문이있다. 내 파이썬 응용 프로그램의 테스트 스위트에 대한 nosetests 명령을 실행 중입니다. 나는 대화 형 디버거에 들어가기를 원한다. 테스트가 실행될 때 내 IPython.embed() 행에 도달하여 메시지가 표시되지 않습니다. Ctrl + C 키를 눌러 검사를 다시 시작합니다. nosetests를 실행하는 동안 대화 형 프롬
병합 정렬을 위해 프로그램에서 병합 메서드를 디버깅하려고합니다. 방법은 다음과 같습니다. def merge(self, leftarray, rightarray):
n = len(leftarray) + len(rightarray)
print "len(leftarray) = "+str(len(leftarray))
print "le