Vim은 편집하는 동안 가끔 나에게 세그폴트를 일으키지만, 그 원인이 무엇인지는 전혀 분명하지 않습니다. 제가 가지고 있는 타사 플러그인인 것은 확실하지만 어떤 플러그인인지는 모르겠습니다.
원인을 어떻게 추적할 수 있나요?
답변1
종종,이진 검색플러그인의 절반을 비활성화하면 그 중 절반(문제가 여전히 존재할 때) 또는 나머지 절반(문제가 사라질 때)만 문제가 있는 스크립트에 빠르게 접근할 수 있습니다. ~/.vimrc
블록을 주석 처리하여 구성에서도 동일한 작업을 수행할 수 있습니다 . 그러나 산발적으로 나타나는 문제의 경우 이는 너무 번거롭고(오랜 시간 동안 일부 플러그인 없이 작업해야 함) 성공할 가능성이 낮습니다(플러그인을 제대로 드릴다운하는 데 매우 오랜 시간이 걸릴 수 있음). 원인)). 따라서 충돌을 "강제"하는 방법을 찾지 않는 한 이는 적용되지 않습니다.
영구적으로 로그인한 상태에서 Vim을 실행해 보겠습니다.
$ vim -V20vimlog
마지막 몇 개의 명령문을 캡처한다고 보장할 수는 없지만 운이 좋을 수도 있습니다.
그 외에도 Vim의 최신 개발 버전으로 자주 업데이트해 보세요. 그 동안 문제가 해결되었을 수도 있습니다.
답변2
다음 명령을 사용할 수도 있습니다.strace vim
vim이 여는 파일과 추가 디버그 정보를 확인할 수 있습니다.