JNI コードをデバッグしようとしています。この目的のために、Java コードを実行している Java プロセスに gdb を接続するというアイデアに従っています。問題は、gdb がpthread_join()
insidelibjli.so
でハングし、次の出力が生成されることです。
0x7fff59850000
0x00007ffa9fbb8218 in pthread_join ()
from /lib/x86_64-linux-gnu/libpthread.so.0
そして、Javaコードをリクエストに対応させることができません(サーバーです)。
更新: 内部pthread_join()
ではありませんが、その後、実行を続行してサーバーにリクエストを行うと. 実際libzmq.so
に通信に使用しています。gdb が何らかの形でライブラリに干渉するかどうかはわかりません。