私はGDBの初心者です。正しく動作しています。しかし、私はこれが大きなプロジェクトでどのように使われているのか疑問に思っています。私はmakefileとg ++を使ってビルドを行うプロジェクトを持っています。 GDBを動作させるには、右のデバッグシンボルでコンパイルする必要があります(g ++ -gファイル)?gdbを使用したデバッグ - ベストプラクティス
-
質問は、私は、私はデバッグビルドのようなメイクデバッグ作ることができるように、「デバッグ」のようなメイク何かで新しいターゲットを作成する必要があります。これはベストプラクティスですか?
- foo.cppだけをデバッグする必要があり、mainを含むプログラム全体をビルドする以外のデバッグシンボルを生成することは可能ですか?
「リリースの場合、常にバイナリでストリップを実行できますか?」とはどういう意味ですか?説明できますか? –
http://www.sourceware.org/binutils/docs-2.16/binutils/strip.html -gを使用すると、コードがなくてもコードがいくぶん大きくなります。デバッグシンボルを簡単に追加する方法はありませんが、簡単にストリップで削除することができます。 – Mikeage