[解決済み] VimでC++のコードをデバッグしていますか?どのように?[クローズド]です。
質問内容
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を試してみました。セットアップが少し難しかったですが、よく練られていて期待できそうです。私はいくつかのテストを行いましたが、ブックマークの設定など、グラフィカルデバッガーに期待される通常のものを設定することができました。結局、コンテンポラリーの理由で使わなかったのですが、もう一度試してみたいと思っています。
関連
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] git に自分の好きなエディタを使わせてコミットするにはどうしたらいいですか?
-
[解決済み] 1ビットのセット、クリア、トグルはどのように行うのですか?
-
[解決済み] Vimで文字を改行で置き換える方法
-
[解決済み] Vim 直前の検索ハイライトをクリアする
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] Vimで行全体を複製する方法は?
-
[解決済み] Node.jsアプリケーションをデバッグするにはどうすればよいですか?
-
[解決済み] Vimで行のコメント/アンコメントを素早く行う方法は?
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] クラスにデフォルトコンストラクタが存在しない。
-
[解決済み】「corrupted size vs. prev_size」glibc エラーを理解する。
-
[解決済み] 既に.objで定義されている-二重包含はない
-
[解決済み】エラー。switchステートメントでcaseラベルにジャンプする
-
[解決済み】リンカーエラーです。"リンカ入力ファイルはリンクが行われていないため未使用"、そのファイル内の関数への未定義参照
-
[解決済み】C++の余分な資格エラー
-
[解決済み】エラー:不完全な型へのメンバーアクセス:前方宣言の
-
[解決済み】エラー:free(): 次のサイズが無効です(fast)。
-
[解決済み】エラー。引数リストに一致するコンストラクタのインスタンスがない
-
[解決済み] C++のためのVimの設定