PCハッキングのシミュレート3Dゲームを作っているのですが、それの途中の何処かでメモリリーク又はメモリ破壊が起きてしまっているみたいなのですが、メモリリークやメモリ破壊を動的に検出してくれるツールはありませんでしょうか?
配列をVectorに置換すればと思ったのですが、気づいたときにはソースが大規模になっていて手遅れでした。
因みにCppCheckは無反応でした。
コンパイラ : bcc32
言語 : C++
OS : XP
ライブラリ : DxLib
► スポイラーを表示
>ツールにできることは、必ずプログラマにも可能です。たいちう さんが書きました:Aozora0630さんの質問や他の質問者への回答を見て感じるのは、
~~~~~~~~~~~~~~~~~~~~~~~~~
基本を身に付けておかないと、先に進めなくなる時が必ず来ます。
ツールにできることは、必ずプログラマにも可能です。
よい機会なので、じっくりとデバッグをしてみてはどうですか?
~~~~~~~~~~~~~~~~~~~~~~~~~~
オフトピックサイト拝見しました。
> こんな感じです。デバッグとかはしてないので恐らくエラーがあると思います。
↑のような記述は、掲示板の回答でも見かけましたが、もっと丁寧に扱いましょうよ。
「サンプルなんだから間違っててもいいや」というのは、
「プログラムは動けばいいや」という考えと通じているのではないでしょうか。
サイト自体は、非常に野心的で精力的と感じました。
上述したことに気を付けて今の熱意を継続できるならば、
短期間で目覚ましく上達し、ゲームもサイトも良いものになると思います。
頑張ってください。
そうですか・・・、自分でデバッグをして見ます。Rittai_3D さんが書きました:前にも書きましたが、スマートポインタを使ったらどうでしょうか。
スマートポインタを使えばメモリリークは(変なことをしなければ)防げますよ。
あちらで、nullptrさんがおっしゃっておりましたが、メモリダンプは根本的な解決になりません。
メモリ破壊は配列の添え字を入念にチェックするくらいしか防ぎようが無い気がします。
なんでメモ帳だけ具体的なソフト名なんだろう…?縛りプレイアピールかな?宗教戦争かな?Aozora0630 さんが書きました:ブラウザとコンパイラとメモ帳立ち上げるとPCがががががが・・・・。
みけCAT さんが書きました:オフトピックなんでメモ帳だけ具体的なソフト名なんだろう…?縛りプレイアピールかな?宗教戦争かな?Aozora0630 さんが書きました:ブラウザとコンパイラとメモ帳立ち上げるとPCがががががが・・・・。