1. ホーム
  2. c++

[解決済み] VimでC++のコードをデバッグしていますか?どのように?[クローズド]です。

2022-04-24 05:42:16

質問内容

Vimを使ってC++アプリケーションを開発している皆さんに質問です。

私の人生の中で、次のような時期がありました。 Vimは嫌いだ!!」・・・「Vimはいい!!」。

しかし、主にMicrosoftの開発IDEで育ってきたため、それらのIDEに慣れてしまいました。 F5 - F11 コード、ウォッチウィンドウ、コールスタック、メインコードをデバッグする際のショートカットで、GDBコマンドを入力することなくすべて表示できます。

では、ここで質問です。

デバッグにはVimも使うのですか?それとも、この目的のために、他のIDEに切り替えていますか?どれを使いますか?

Vimを使ってデバッグしている方へ:エディタにブレークポイントを設定したり、現在デバッグしている行をハイライトしたり、ステップ中の自動ナビゲーション、ステップイン、ステップアウトを行うプラグインはありますか?

まさか、コマンドラインとしてGDBを使い、デバッグされている1行だけを見るなどということはないでしょうね。

解決方法は?

他の回答とは対照的に、あなたが要求していることを実現する選択肢が少なくとも3つあります。 クリーン , パイクローン 仮想現実 .

3つのプロジェクトはすべて関連しています。 ヴィムゲッド はVimに対するパッチであり、Vimの再コンパイルが必要です。 クリーン は、Netbeans のソケット・インターフェイスを通して Vim と通信するスタンドアロン・プログラムです。このため、Vim をビルドする際に +netbeans オプションで指定します(最近のLinuxディストリビューションではそうなっているので問題ないでしょう)。

clewnのホームページから引用します。

<ブロッククオート

Clewn は vim エディタで gdb の完全サポートを実装しています: ブレークポイント、ウォッチ変数、gdb コマンド補完、アセンブリウィンドウ、など。

ぜひ試してみるべきだと思います。

pyclewnのトップページには、3つのプロジェクトの比較が掲載されています。

数ヶ月前、私はpyclewnを試してみました。セットアップが少し難しかったですが、よく練られていて期待できそうです。私はいくつかのテストを行いましたが、ブックマークの設定など、グラフィカルデバッガーに期待される通常のものを設定することができました。結局、コンテンポラリーの理由で使わなかったのですが、もう一度試してみたいと思っています。