LinuxでEclipseを使用してC ++プログラムをデバッグするにはどうすればよいですか?
-
05-07-2019 - |
質問
EclipseをIDEとして使用していないため、使用することに興味がありません。ただし、ソースレベルのデバッグは気に入っています。
プロジェクトを作成する儀式を経ずにC ++ Linuxアプリをデバッグするために使用できる方法はありますか? (実際には、gdbのフロントエンドのように使用できますか?)
そうでない場合、Makefilesまたは他のツール(SCons、CMakeなど)を使用してビルドされた既存のC ++プログラムをデバッグするために使用できるプロジェクトを作成するために必要な手順は何ですか。 「開発」できるようになりたくないEclipseで;デバッグするだけです。
解決
この質問。 C / C ++プロジェクトを作成し、プロジェクトのソースディレクトリをプロジェクトディレクトリとして使用し、外部ビルダーの使用を選択して、「make」を変更します。好きなツールに。
トリッキーな部分は、インデクサーを正しく動作させてすべてのヘッダーファイルを見つけることです。
編集:CMake 2.6.xは、CDTプロジェクトファイルの生成をサポートしています。これは、より簡単なソリューションかもしれません。
他のヒント
質問が投稿されてから4年以上でこれが変わったかどうかはわかりませんが、もっと簡単な方法があります。 Eclipse Luna(4.4.2)を使用しています。
> eclipse&
then
ファイル
> インポート
> C / C ++
> C / C ++実行可能ファイル
> Next
>実行可能ファイルを参照> Next
>プロジェクト名を選択> 完了
他のプロジェクトのセットアップやソースパスは不要です(オブジェクトコード内にある必要があります)。 gdb / insight / etcを実行するのと同じです。ほとんどJavaをインストールする価値があります。
Eclipseでのデバッグの構成。
日食では、
- ウィンドウに移動->設定
- ポップアップが表示されたら、C / C ++を選択し、ドロップダウン矢印をクリックしてから、[デバッグ]を選択してドロップダウン矢印をクリックします。
- ソースルックアップパスを選択し、[追加]をクリックします。
- [追加]をクリックした後、[パスマッピング]をクリックし、[OK]をクリックします。
- マッピングパス名を指定し、[追加]をクリックします。
- コンパイルパスでCygwinパス(インストールが必要)を選択し、[OK]をクリックします。
- デバッグオプションで、ソースルックアップパスをクリックし、
Path Mapping:Project sourceを選択して、適用をクリックしてからOK
をクリックします。