ここでは、Java JNI を使用して C ライブラリ内の関数を呼び出すシステムがあります。すべてが Solaris 上で実行されます。
文字列エンコーディングのどこかに問題があります。C で記述された関数ではアラビア文字が返されますが、JNI メソッドは別のエンコーディングの文字列を受け取ります。私はすでに $NLS_LANG を設定し、同じ方法でエンコードするための vm パラメータを設定しようとしましたが、何も機能しませんでした。そのため、C コードと Java JNI を一緒にデバッグできる必要があります。
それをデバッグする最良の方法は何ですか?