2016-12-19 11 views
-1

C++プロジェクトを改善する必要があります。 char *のような多くの時間の生のポインタを使用して、ある時点でメモリを解放し、アプリケーションをクラッシュさせました。コードバグを修正してバグを発見する

私がcharのすべてapeareanceを交換し、交換する簡単な操作を行うためにすることはできません

*

私は私に役立ついくつかのコード分析ツールを探してください。

たとえば、ポインタであるすべてのクラスメンバーを見つけることができます。

私のアプリの既存のバグをどのように見つけることができますか?

ありがとう

+0

「*」のファイル内で検索するだけではできませんか? – George

+0

ポインタはバグではありません - バグはバグです。問題はあなたのコードであり、本当にあなたのコードを魔法のように修正するツールはありません。 –

+0

@George noそれを使用したくないbeauase私はクラスメンバのポインタ –

答えて

1

あなたはクラッシュポイントを見つけるのに役立つデバッガを使用できます。 また、メモリリークの原因となる変数を見つけるのに役立つソフトウェアリンクvalgrindを使用することもできます。

+0

実際、valgrindはおそらくそのような場合には最も貴重なツールです。 – Waldheinz

関連する問題