実行可能なjarを作成し、別のjavaプログラムのプロセスビルダーを使用して実行しました。ProcessBuilderデバッグ
public class SomeClass {
public static void main(String[] args) {
Process p = null;
ProcessBuilder pb = new ProcessBuilder("java", "-jar", "src.jar");
pb.directory(new File("/Users/vivek/servers/azkaban-0.10/TestApp/src"));
try {
p = pb.start();
} catch(Exception ex) {
ex.printStackTrace();
}
}
}
私は今日食からあるsrc.jarをデバッグしようとしている - ここに私のコードです。私はデバッグ設定でプロジェクトsrcを外部プロジェクトとして提供しましたが、私のブレークポイントには決してヒットしません。このようなものに対してデバッグ環境を設定する方法はありますか?
私はあなたが正しく理解しているかどうかを見てみましょう。上記のSomeClassコードをEclipse内から呼び出していて、OSによって提供される別のJVMでEclipse外で呼び出されるjarファイルでJavaソースをデバッグしたいのですか?私はあなたのためにこの終わりをよく見ない。私はあなたがよくsrcで保持されているJavaコードにロギングコードを追加することがあります考えています。 –
私はとても遅く応答して申し訳ありません!私は問題を整理することができた。新しいProcessBuilderを作成するときは、コマンドにXdebugオプションを追加し、接続先のポートを指定するだけです。次に、eclipseでデバッグ設定を作成し、そのポートに接続してデバッグします。 –