Eclipse Debuggen von weiteren VMs

takidoso

Erfahrenes Mitglied
Hallo und Halli,
in einem Programm wird mittels
p = Runtime.getRuntime().exec(argsArray)
eine neue Java VM gestartet. Gibt es eigetnlich irgendwie die Möglichkeit die Programme die in dieser "anderen" VM ablaufen mittels Eclipse direkt zu debuggen?

gibt es vielleicht jemandne der weiterführende Links zu diesem Szenario kennt?

mit bestem Dank im Voraus

Takidoso
 
Hallo,

ganz einfach:
Java:
/**
 * 
 */
package de.tutorials;

/**
 * @author Thomas.Darimont
 * 
 */
public class VMLauncherWithDebuggingSupport {

    /**
     * @param args
     * @throws Exception
     */
    public static void main(String[] args) throws Exception {

        Process process = new ProcessBuilder().command("java", "-cp", "./bin",
                "-agentlib:jdwp=transport=dt_socket,server=y,address=8008",
                "de.tutorials.DebugDummy")
                .redirectErrorStream(true).start();
        System.out.println(process.waitFor());

    }

}

Dann einfach per remote Debugging drauf:
http://www.tutorials.de/forum/java/189239-java-anwendungen-remote-debuggen.html

Gruß Tom
 
Zurück