3

eclipse Galileo IDEを使用してミント Linux でCプロジェクトをデバッグしようとしています。プロジェクトをDEBUGモードで実行しようとすると、デバッグ情報が見つからないというメッセージが表示され、プロセスが終了します。

Eclipse コンソールに次のメッセージが表示されます

No source available for "main() " 

and 

Reading symbols from /home/project/netconf/target/bin/netconfd...(no debugging symbols found)...done. 

カスタムビルドコマンドを使用しています

make DEBUG=1 STATIC=1 [Eclipse >プロジェクト >プロパティ > c/c++ ビルド > ビルダー設定]

RELEASEモードで正常にビルドおよび実行されます。

同じビルドオプションを使用して、コマンドターミナルを使用して通常のコマンドラインビルドを使用して同じアプリケーションをビルドできます

> sudo make DEBUG=1 STATIC=1

デバッグ情報が生成されるので、コマンド ラインgdb セッションを開始できるようになりましたが、その方法でデバッグするのは非常に困難です。


Eclipse でデバッグを開始できるように、変更が必要な設定が他にあるかどうかを知る必要があります。
前もって感謝します。

4

1 に答える 1

1

コマンドラインに-d(またはおそらく-g)を追加します。DEBUG = 1は、デバッグ情報を生成するのではなく、マクロを定義していると思います

于 2012-05-09T12:11:10.270 に答える