2010-11-22 5 views
1

作業バイナリをデバッグするためにどのような種類のデバッグツールを使用していますか? GDBに加えてデバッグツールキットがありますか?プログラマのデバッグツールキットパック

唯一の理由は、私は、システムのデバッグのために非常に新たなんだと私は私のシステムサービスをデバッグしてきたということです。 Sultan

答えて

1

私はValgrindのをお勧めします[1]。メモリリークやセグメンテーションを処理する場合は非常に便利です。

セグメンテーション違反は、(任意のブレークポイントなし)GDBの実行をさせることにより、追跡し、クラッシュした後、バックトレース(「BT」コマンド)を確認することができます。

P.S:Valgrindのは、他のシステムのためにavaliableである場合、私は覚えていないが、あなたはGDBに代わるについて尋ねられたことから、私はあなたが* nixのボックスにしていると仮定しています。

は素敵なデバッグを持っています。

[1] http://valgrind.org/

1

あなたがLinuxシステムであると仮定すると、最も価値のあるツールの1つはvalgrindです。

私は実際にコード自体(メソッドの入力値に対して、すなわちアサーション)での前提条件/事後条件のチェックを除いて、他のものは使用しないでください。

関連する問題