C アプリケーションで非常にスマートなメモリ破損に直面しています。
高負荷時に破損が発生します。
そこで、purify、valgrind、mprotected を試してみました。また、独自の単純な保護メカニズムを作成しようとしました。
Purify / Valgrind - アプリケーションのパフォーマンスが低下し、問題が再現されなかったため、役に立ちません。
mprotectedの使用は、破損を他のメモリ位置に移動するだけです。(メモリをページサイズに合わせる必要があるため)。
パフォーマンスも低下するため、私の単純な保護メカニズムは機能しません。
パフォーマンスを低下させずにアプリケーションをデバッグするにはどうすればよいですか?