在本机代码中调试Java进程崩溃

时间:2019-02-05 20:46:50

标签: java debugging gdb native remote-debugging

我有一个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_exitabort处中断-每次我从Java远程调试恢复进程时,它似乎都挂了。我从gdb退出后,遗憾地死了。这与Java远程调试器有关吗?

任何帮助将不胜感激。

0 个答案:

没有答案