Vim で C++ コードをデバッグしますか? 方法は? [closed] 質問する

Vim で C++ コードをデバッグしますか? 方法は? [closed] 質問する

この質問は、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 を試してみました。設定が少し難しかったのですが、よく考えられていて期待できそうです。いくつかテストしてみましたが、ブックマークなどを設定できました。グラフィカル デバッガーに期待される通常の機能です。結局、偶発的な理由で使用しませんでしたが、もう一度試してみたいと思っています。

おすすめ記事