Tomcat 发布java程序,潜入JNI代码,内存分配问题,std::bad_alloc
java调用JNI C++写的接口,发布到tomcat上。但是运行一会总是提示 terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc。
目前我觉得可能是:1. 我的jni中C++有内存泄漏,2. 是tomcat是哪没设置好。3. 是java程序有问题。 (感觉是JNI C++有内存泄漏,将内存耗尽的可能性大)
请问各位大大,除了1中问题,还有其它方法查这个问题么。tomcat或java这层会是导致出现这个问题的原因么?
代码量太多,不方便上传,还请有经验的大大,支几招帮助我怎么查这类问题。 谢谢