19

私はEclipseとMinGWを使用してCプロジェクトに取り組んでいます。このプロジェクトのデバッグビルドを実行する場合、gdbは。に入ると常に中断しmain()ます。なぜこれが役立つのかはわかりますが、私の現在のプロジェクトでは、そうなることを望んでいません。

コマンドがあることを読みました

(gdb) break main

これは、コマンドラインから実行したときに同じ動作を実行します。

現時点では、.gdbinitファイルはありません。

現時点では、コマンドラインから実行しているときにgdbがmainに入るのを停止しませんが、Eclipseから実行しているときは停止します。

Eclipse内でデフォルトでメインに入るときにGDBが壊れないようにするにはどうすればよいですか?

4

2 に答える 2

33

C ++パースペクティブにいることを確認してから、メニューRun->に移動しますDebug Configurations。左側のペインでアプリケーションが選択されていることを確認し、Debuggerタブを押して、チェックボックスをオフにしStop on startup at:ます。

編集:ここでスクリーンショットを見ることができます:EclipseCDTのメソッド/関数ブレークポイント

于 2010-11-28T11:58:59.860 に答える
3

新規起動用に設定するには、メニューの[ウィンドウ]-> [設定]で、左側の[ C / C ++]->[デバッグ]->[GDB ]項目を選択し、[デバッグ構成のデフォルト]セクションに移動して、[起動時に停止]のチェックを外します。 CDT8.0以降のチェックボックス。

詳細はこちらで確認できます:デバッガーが最初の行で停止しないようにするにはどうすればよいですか?

于 2015-09-10T14:48:20.533 に答える