SWIGでラップした大量のC++コードがあり、Javaから呼び出しています。C ++コードは、ブーストスマートポインターを自由に使用します。
一部のJUnitテストは完了しましたが、クリーンアップ中にセグメンテーション違反が発生しました。スタックトレースは、オブジェクトのファイナライズでメモリエラーを示していますが、SWIGによって生成されたJNIコードで発生しており、スマートポインター参照カウントに関連付けられているようです。
コードのすべてのレイヤーをステップスルーできるようにしたいと思います。これは可能ですか?また、この種の問題について他の人の経験を聞いてとてもうれしく思います。