Я запускаю vim
с cscope
в своей среде разработки C. Я запускаю vim
в окне GNU screen
на сервере freebsd 6.3 и устанавливаю соединение cscope db с cs add ...
. На этом этапе все работает без нареканий.
Если я отсоединяю сеанс экрана и снова подключаю его, любые попытки использовать cscope приводят к тому, что cscope выгружает ядро. Это все, что у меня есть из дампа ядра, так как мой cscope не скомпилирован с отладочными символами:
(gdb)
#0 0x480f45dc in ungetch () from /lib/libncurses.so.6
(gdb)
Насколько я знаю, нет необходимости восстанавливать соединение cscope на vim, когда я снова подключаюсь к экрану. Это нанесет ущерб цели использования экрана. Кто-нибудь знает, что происходит и есть ли обходной путь? Если ничего не получится, я найду время, чтобы скомпилировать cscope с символами и выяснить, что происходит.
Если это поможет, моя БД cscope создается с помощью:
cscope -bkq -P`pwd` -i cscope.files