我有一个Java进程,该进程在调用本机代码(JNI)时会退出,我无法访问本机源。我试图启用错误文件和详细日志记录,但是由于某种原因,它不会在我指定的目录中,也不在当前目录中创建文件。 STDERR具有此功能:
java: /sbcimp/run/pd/boost/64-bit/1.61.0_gcc4.8.2_cxx11/include/boost/smart_ptr/intrusive_ptr.hpp:168: SOME FUNCTION: Assertion `px != 0' failed.
我尝试附加gdb
,但它从未停止过。我试图在exit
,_exit
,abort
处中断-每次我从Java远程调试恢复进程时,它似乎都挂了。我从gdb
退出后,遗憾地死了。这与Java远程调试器有关吗?
任何帮助将不胜感激。