この質問は、Vim を使用して C++ アプリケーションを開発している皆さんに向けたものです。
私の人生には、「Vim が嫌いだ!!!」…「Vim はいいぞ!」と表現できる時期がありました。
F5しかし、私は主に Microsoft 開発 IDE で育ってきたので、コードのデバッグ時のショートカット、ウォッチ ウィンドウ、コール スタック、メイン コードなど、GDB コマンドを入力しなくてもすべて表示される機能に慣れていF11ます。
それで、質問です:
デバッグにも Vim を使用していますか? それとも、この目的のために何らかの IDE に切り替えていますか? どれですか?
Vim を使用してコードをデバッグする人にとって、エディターでブレークポイントを設定したり、現在デバッグしている行を強調表示したり、ステップ実行、ステップイン、ステップアウト中に自動ナビゲーションを実行したりするためのプラグインはありますか?
コマンドラインとして GDB を使用しているとか、デバッグされている行が 1 行だけ表示されているとか、そんなことは言わないでください。
ベストアンサー1
他の回答とは対照的に、必要なことを実行するオプションが少なくとも 3 つあります。クリウン、ピクルンそしてヴィムドブ。
これら 3 つのプロジェクトはすべて関連しています。ヴィムドブVim に対するパッチであり、Vim を再コンパイルする必要があります。クリウンは、Netbeans ソケット インターフェイスを介して Vim と通信するスタンドアロン プログラムです。これには、 Vim が オプション付きでビルドされている必要があります+netbeans
(最近の Linux ディストリビューションではこれが当てはまるため、問題にはならないはずです)。
Clown の Web サイトから引用します:
Clewn は、ブレークポイント、ウォッチ変数、gdb コマンド補完、アセンブリ ウィンドウなど、vim エディターで完全な gdb サポートを実装します。
ぜひ試してみるといいと思います。
pyclewn ウェブサイトのホームページには、3 つのプロジェクトの比較が表示されます。
数か月前、pyclewn を試してみました。設定が少し難しかったのですが、よく考えられていて期待できそうです。いくつかテストしてみましたが、ブックマークなどを設定できました。グラフィカル デバッガーに期待される通常の機能です。結局、偶発的な理由で使用しませんでしたが、もう一度試してみたいと思っています。