Ну, я был в некотором роде с вашей ситуацией некоторое время назад, и вы можете взглянуть на мой вопрос о об использовании gdb с удаленными источниками .
Прежде всего, ваша проблема с функцией netbeans_intg связана с vim, который был скомпилирован без поддержки. Если вы можете перестроить vim самостоятельно, вы можете включить его.
В противном случае, как вы можете видеть из ответа, который я дал себе на мой вопрос, вы можете использовать возможности clewn remote-vim.
В двух словах, у вас может быть «локальный» vim (т.е. на настольном компьютере / ноутбуке, предположительно), который все еще должен быть собран с поддержкой netbeans_intg, но теперь это vim под вашим полным контролем (т.е. он находится на «вашем» компьютере). ), тогда как clewn будет работать на хосте linux, где будет работать gdb и ваш отладчик.
Затем вы можете сохранить исходные файлы на своем настольном компьютере / ноутбуке и сделать так, чтобы удаленный ключ «приводил» ваш локальный vim к нужным исходным файлам во время отладки.
IOW: clewn получит информацию из gdb, чтобы точно знать, в какой файл / строку вы входите и подключитесь к удаленному vim, и скажет ему: «эй, иди, возьми этот файл и покажи его вокруг этой строки», выделив текущую строку, точки останова и т. Д. ,
Это отличное решение для случаев, когда у вас есть далеко развернутые системы, и вам нужно отлаживать их с минимальным воздействием на хост, на котором они работают, и, по-видимому, нет возможности перенести туда все ваши исходные файлы.
Я не знаю, подходит ли это каким-либо образом к тому, что вы пытаетесь сделать, но это действительно изменило ситуацию для меня.
Hth,
Andrea.