OpenBSD 上の複雑な C++ アプリケーションで、二重削除とメモリ破損が何らかの形で発生していると思います。オブジェクトが削除された最初の場所と、割り当て解除されたメモリにアクセスしたポイントを追跡したいと思います。
通常は valgrind を調べますが、これは Linux のみです。それができない場合は、新しい演算子と削除演算子に何らかの追跡コードを使用しますが、これに対する正しい Google 検索を判断するのは難しいと感じています。
メモリ エラーに関する情報を提供する openbsd のパッケージはありますか? オーバーフロー、無効なアクセス、二重解放を検出するために new と delete を再定義する標準的な方法はありますか?