애플리케이션을 열 때 즉시 종료되는 애플리케이션을 어떻게 디버깅합니까?

애플리케이션을 열 때 즉시 종료되는 애플리케이션을 어떻게 디버깅합니까?

예전에는 작동했지만 무작위로 작동이 중지된 응용 프로그램이 있습니다. 문제는 열자마자 즉시 종료되기 때문에 디버그할 수 없다는 것입니다. 예:

$ ./the_application
Killed: 9

또는

$ ./the_application | gdb
(gdb) quit

답변1

을 실행하면 정상적으로 ./the_application | gdb실행되고 the_application출력이 gdb에 대한 명령으로 처리됩니다.

프로그램을 디버깅하려면 실행 파일 인수를 gdb에 전달하세요.

gdb the_application

관련 정보