C ライブラリと一緒に Java JNI プログラムをデバッグするのに役立つデバッガはありますか?
Java で static void main から開始してプログラムをデバッグし、デバッグを続けてネイティブ c 関数にブレーク ポイントを配置し、制御が C から Java に転送された後、Java でデバッグを続けることができるはずです。
C ライブラリと一緒に Java JNI プログラムをデバッグするのに役立つデバッガはありますか?
Java で static void main から開始してプログラムをデバッグし、デバッグを続けてネイティブ c 関数にブレーク ポイントを配置し、制御が C から Java に転送された後、Java でデバッグを続けることができるはずです。
Java仮想マシンデバッガーは、ネイティブコードデバッガーとは大きく異なります。現在、Javaからネイティブコードにシームレスにステップバックできる同じデバッガーのような成熟したソリューションはありません。これは非常に苛立たしい問題であり、一部の賢い人々はそのような解決策を開発しようとしますが、想像を絶する問題がたくさんあることは間違いありません。私は個人的に次のようにそれを行います:
java(w.exe)
Javaコードを実行しているプロセスにアタッチします。ネイティブコードにブレークポイントを設定します。