5

JNIを介して呼び出すC++ dllに次のコードがあります。

std::vector<double> myVector;
myVector.resize(10000000, 0);

ベクトルの最大サイズが 10000000 より大きいと思われるにもかかわらず、「不適切な割り当て」例外が発生します。

メモリ リークを特定するためにメモリ割り当てを追跡するには、どのツールを使用すればよいですか?

メモリ リークが本当にない場合、十分なスペースを確保するために、ベクターのフットプリントを減らすにはどうすればよいですか?

4

1 に答える 1