Gvim и GDB для C? - PullRequest
       21

Gvim и GDB для C?

14 голосов
/ 09 октября 2008

В emacs есть удобный способ запустить опции gdb и gui для gdb, отладчика C.

Есть ли подобная опция в gvim?

Ответы [ 8 ]

6 голосов
/ 14 октября 2008

Существует проект под названием cgdb , цель которого - обеспечить такое точное поведение. Хотя он и не запускается из vim, как это делает emacs, он предоставляет vim как привязку клавиш и поведение. Его функции включают в себя отдельное выделенное синтаксисом окно источника, которое обновляется с текущей выполняемой инструкцией.

6 голосов
/ 09 октября 2008

Посмотрите на Vim скрипт поиска . Я вижу по крайней мере 5 плагинов, которые делают то, что вы хотите.

2 голосов
/ 09 октября 2008

Для завершения ответа jkramer существует также pyclewn .

1 голос
/ 09 мая 2013
0 голосов
/ 25 января 2017

Если вы используете neovim, пожалуйста, проверьте мой новый плагин nvim для gdb: neogdb.vim .

особенность

  • карты команд GDB: следующий, шаг, конец, продолжение и т. Д.
  • контрольные точки:
    • автосохранение / загрузка,
    • заполнить локальный список: lopen
    • боковой цветной знак
    • тройное состояние: включить -> отключить -> удалить
    • переключение текущей строки / переключение всех точек останова
    • набор условий поддержки
  • трассировка:
    • заполнить для быстрого исправления: copen
0 голосов
/ 02 июня 2011

ИМХО, ни один из плагинов vim для gdb не работает НАДЕЖНО в основном потому, что vim изначально не поддерживает интеграцию с оболочкой. Я использую emacs + vimpulse.el. (vimpulse.el - это пакет emacs, который эмулирует vim.) emacs + vimpulse.el ведет себя очень похоже на vim, а emacs поддерживает gdb так же хорошо, как и все остальное. cgdb тоже очень хорош, но я предпочитаю emacs + vimpulse, потому что мне не нужно запоминать сочетания клавиш в emacs. (M-x gud - показывает все возможные команды отладки, а комбинации клавиш напоминаются при каждом выполнении команды.) Кроме того, emacs гораздо более настраиваемый, чем cgdb.

0 голосов
/ 13 октября 2009

Возможно Агид - это то, что вы ищете: http://www.a -a-p.org / Это своего рода открытая среда для использования vim и gdb, как в IDE.

0 голосов
/ 09 октября 2008

Я не думаю, что есть. Я использую разные окна.

Единственное, о чем я могу думать, это

!gdb blah blah blah

но это может быть не то, что вы ищете. Как правило, он используется для создания пакетного текста, который вставляется обратно в файл, который вы редактируете.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...