クラス SharedObject 内にプライベート ref カウントがあります。SharedObject は、Window などの他のクラスの基本クラスです。Window は Editor の基本クラスです。
SharedObject::Release() の呼び出しにより、ref カウントが 0 になると、SharedObject はそれ自体を削除します。最初に Editor デストラクタに到達します。これは、this ポインタに m_refs == 0 が含まれていることを示していますが、Window デストラクタに到達すると突然 1 になり、SharedObject デストラクタに到達してもまだ 1 です。
SharedObject::IncRef() メソッドにブレークポイントを設定しましたが、これが発生している間は呼び出されませんでした。
何?