我正在尝试调试 JNI 代码。为此,我正在遵循将 gdb 附加到运行我的 Java 代码的 java 进程的想法。问题是当我这样做时 gdb 挂在pthread_join()
inside libjli.so
,产生以下输出。
0x7fff59850000
0x00007ffa9fbb8218 in pthread_join ()
from /lib/x86_64-linux-gnu/libpthread.so.0
然后我不能让我的 Java 代码处理请求(它是一个服务器)。
更新:它不在里面pthread_join()
,但是在那之后,当我继续执行并向服务器发出请求时。它实际上是libzmq.so
用于通信。我不知道 gdb 是否会以某种方式干扰图书馆。