Application Verifier の仕組みを知っている人はいますか?
私は現在、再帰を多用するツリー解析アプリケーションに取り組んでいます。プログラムは意図したとおりに動作しているようですが、いくつかの場所で「new」を使用しているため、Application Verifier でメモリ リークをチェックすることを考えました。AV はエラーを報告しませんが、アプリケーションのイメージは数分で約 1 GB に急速に拡大しますが、それがなければ約 60 MB しかありません。メモリリークを見つけることができないようで、再帰がどれだけ進行しているかを見ると、AV がテスト目的で余分な項目をスタックに配置しているのではないかと疑い始めています。そしてプログラムをクラッシュさせます。
誰かが問題について何か洞察を持っていますか?