12

GDBとKDEvelopを使用して、KnoppixVMでコンソールアプリをデバッグしようとしています。KDevelopとGDBはブレークポイントで壊れません。デバッグシンボルがないからだと思います。

私が正しければ、それらを作成するためにMakefileをどのように変更する必要がありますか。多分問題はどこかにありますか?

よろしく、アリエル

4

3 に答える 3

22

-gコンパイラとリンカに送信されるフラグに含めます。このためのデフォルト変数はそれぞれCFLAGSLDFLAGSです。

-s2番目のステップ:フラグから除外する(ストリップ-sを意味する)

于 2009-12-20T23:03:48.757 に答える
6

ソースを確認してブレークポイントを設定できる場合は、デバッグシンボルが確立されている可能性があります。ただし、通常のシーケンスは次のとおりです。

gcc -g -o (outputname) (source files...)
gdb outputname

あなたがしていることとあなたが見るメッセージについてより具体的にしてください、そして私たちはより具体的にすることができます。

于 2009-12-20T23:04:11.960 に答える
3

完全な例は次のとおりです。

CFLAGS =-g

all: program.o
    gcc -o program program.o

ここCFLAGSでは、コンパイラとリンカの両方に適用されます。

于 2016-12-20T12:23:53.460 に答える