Vim segfaulting sans raison apparente

0

Vim me fait parfois des erreurs de segmentation lors de l'édition, mais sa cause n'est pas du tout évidente. Je suis sûr que c'est un plugin tiers, mais je ne sais pas lequel.

Comment puis-je localiser sa cause?

jordelver
la source

Réponses:

3

Souvent, une recherche binaire dans laquelle vous désactivez la moitié de vos plugins, puis une moitié seulement (lorsque le problème persiste) ou l'autre moitié (lorsque le problème a disparu) vous permet d'accéder rapidement au script qui pose problème. La même chose peut être faite avec la configuration dans votre ~/.vimrc(en commentant les blocs). Mais pour des problèmes apparaissant sporadiquement, c’est trop lourd (vous devez travailler sans certains de vos plugins pendant longtemps) et peu probable pour réussir (cela peut prendre très longtemps avant d’explorer correctement le plugin (ce cause)). Donc, à moins que vous ne trouviez un moyen de "forcer" des collisions, cela ne s'applique pas.

J'essayerais de lancer Vim avec une connexion permanente sur:

$ vim -V20vimlog

Il n'est pas garanti que les dernières déclarations soient capturées, mais vous pourriez avoir de la chance.

En dehors de cela, essayez de mettre à jour fréquemment les dernières versions de développement de Vim; le problème a peut-être été résolu entre-temps.

Ingo Karkat
la source
Merci, les dernières lignes du fichier journal montrent la fonction qui a provoqué le blocage, je pense, donc je devrais pouvoir le localiser à partir d’ici. Merci :)
jordelver
-1

Vous voudrez peut-être utiliser la commande strace vim

Vous serez en mesure de voir quels fichiers vim s'ouvre et plus d'informations de débogage.

chaput
la source