XCode でフレームワークを開発しているときに、アプリケーションが「停止」ボタンを使用して XCode によって強制終了されるたびに、アプリケーションがメモリ リークするという異常なエラーが発生しました。スマート ポインターを慎重に使用して、フレームワークによって作成されたすべての動的メモリがヒープから正常にガベージ コレクションされていることを確認しました。スタック上のすべての型に有効なデストラクタがありました。
アプリケーションをハングアップさせた行は、 main() の最後にある null 参照でした。私の知る限り、その時点以降に割り当てられるメモリはなく、メモリがリークする方法もありませんでした。SIGABRT シグナルを受け取った後、「停止」を押すと、問題のあるビルドが終了しました。いくつかのプロファイラーで確認したところ、RAM が空っぽに吸い込まれていることがわかりました。