同僚の C プログラムが、破損したメモリのために予測可能な方法で失敗します。dbx
彼は、破損の原因となっているコードを特定するために、割り当てられたメモリの場所を監視するために使用したいと考えています。
これは可能ですか?もしそうなら、破損の瞬間にブレークポイントを生成する構文は何ですか?
そうでない場合、この種の問題を修正するための良いアプローチは何でしょうか?
(私の通常の戦術は、ソース管理を調べて、最近変更したものを確認することです。これは通常、それが原因であるためです。しかし、問題のコードは、運によってのみ機能したかのように聞こえるため、機能しません。また、 、コードを使用したことがないため、私はすでに犯人として自分自身を排除しました.;-)