4

C アプリケーションで非常にスマートなメモリ破損に直面しています。

高負荷時に破損が発生します。

そこで、purify、valgrind、mprotected を試してみました。また、独自の単純な保護メカニズムを作成しようとしました。

Purify / Valgrind - アプリケーションのパフォーマンスが低下し、問題が再現されなかったため、役に立ちません。

mprotectedの使用は、破損を他のメモリ位置に移動するだけです。(メモリをページサイズに合わせる必要があるため)。

パフォーマンスも低下するため、私の単純な保護メカニズムは機能しません。

パフォーマンスを低下させずにアプリケーションをデバッグするにはどうすればよいですか?

4

2 に答える 2