실행 중인 Python 애플리케이션의 스택 추적 검사
Python 애플리케이션이 예기치 않게 중단되면 문제의 원인을 파악하기 어려울 수 있습니다. . 다행스럽게도 실행 중인 애플리케이션의 스택 추적을 얻는 기술이 있어 애플리케이션이 중단될 때 실행 중인 특정 코드를 정확히 찾아낼 수 있습니다.
사용자 정의 신호 처리기 사용
스택 추적을 표시하는 한 가지 방법은 사용자 정의 신호 처리기를 사용하는 것입니다. 이 기술에는 실행 중인 애플리케이션에 신호를 보내고 핸들러를 트리거하여 스택 추적을 캡처하고 대화형으로 표시하는 작업이 포함됩니다. 다음은 디버그 함수를 사용하는 예입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
listen() 함수가 호출되면 os.kill 또는 kill을 사용하여 프로세스에 SIGUSR1 신호를 보내면 실행 중인 애플리케이션이 중단되고 Python 콘솔이 제공됩니다. 스택 추적으로.
위 내용은 실행 중인 Python 애플리케이션의 스택 추적을 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!