GDBとKDEvelopを使用して、KnoppixVMでコンソールアプリをデバッグしようとしています。KDevelopとGDBはブレークポイントで壊れません。デバッグシンボルがないからだと思います。
私が正しければ、それらを作成するためにMakefileをどのように変更する必要がありますか。多分問題はどこかにありますか?
よろしく、アリエル
GDBとKDEvelopを使用して、KnoppixVMでコンソールアプリをデバッグしようとしています。KDevelopとGDBはブレークポイントで壊れません。デバッグシンボルがないからだと思います。
私が正しければ、それらを作成するためにMakefileをどのように変更する必要がありますか。多分問題はどこかにありますか?
よろしく、アリエル
-g
コンパイラとリンカに送信されるフラグに含めます。このためのデフォルト変数はそれぞれCFLAGS
とLDFLAGS
です。
-s
2番目のステップ:フラグから除外する(ストリップ-s
を意味する)
ソースを確認してブレークポイントを設定できる場合は、デバッグシンボルが確立されている可能性があります。ただし、通常のシーケンスは次のとおりです。
gcc -g -o (outputname) (source files...)
gdb outputname
あなたがしていることとあなたが見るメッセージについてより具体的にしてください、そして私たちはより具体的にすることができます。
完全な例は次のとおりです。
CFLAGS =-g
all: program.o
gcc -o program program.o
ここCFLAGS
では、コンパイラとリンカの両方に適用されます。