![Linux 환경에서 zsh가 충돌하여 디버깅 팁을 찾고 있습니다.](https://linux55.com/image/109062/Linux%20%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C%20zsh%EA%B0%80%20%EC%B6%A9%EB%8F%8C%ED%95%98%EC%97%AC%20%EB%94%94%EB%B2%84%EA%B9%85%20%ED%8C%81%EC%9D%84%20%EC%B0%BE%EA%B3%A0%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 tmux를 사용하고 있으며 쉘은 zsh이며 모든 종류의 Oh-my-zsh 사용자 정의가 포함되어 있습니다. 최근에 프로그램 실행을 마쳤을 때 터미널이 갑자기 닫히는 것을 경험하기 시작했습니다(예: less 및 기타 항목에 git log가 표시됨). 여러 프로그램을 실행할 때 본 적이 있어서 셸 자체일 수도 있을 것 같지만 확실히는 알 수 없습니다.
그래서 저는 쉘이 수행 중인 작업에 대한 로그 파일을 생성하도록 쉘을 구성하는 실용적인 방법을 알고 싶습니다. 그러면 충돌을 일으키는 원인에 대한 정보를 볼 수 있을 것입니다. 어쩌면 코어 덤프 등을 구성하고 거기에 GDB를 사용할 수도 있습니다.
zsh는 수년 동안 나에게 매우 신뢰할 수 있었기 때문에 어디서부터 시작해야 할지 조금 혼란스러웠습니다.