远程调试 Java Intellij IDEA 中的 Webstart 8 应用程序 - 未找到可执行代码

Remote debugging Java Webstart 8 applications in Intellij IDEA - no executable code found

我正在尝试调试通过进程构建器启动的 webstart 应用程序:

List<String> cmd = new ArrayList<String>();
cmd.add(getJavaWebStartCommand()); // path to javaws.exe
cmd.add(url); //url to jnlp
String[] command = cmd.toArray(new String[cmd.size()]);
ProcessBuilder processBuilder = new ProcessBuilder(command);

Map<String, String> env = new HashMap<>();
env.put("JAVA_TOOL_OPTIONS","\"-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8005\"");
processBuilder.environment().putAll(env);

processBuilder.start();

如果我通过 Process Explorer 检查,一切看起来都很好。 ("JAVA_TOOL_OPTIONS"设置正确)

在IDEA中我进行了远程配置(本地主机,8005,来源:'whole project')并成功连接到它。

问题是断点:"No executable code found..."

我已经尝试使缓存失效,但没有成功。

通过 webstart 检索的代码与我 IDE 中的代码相同,但它不是本地编译的(远程构建机器 + jar 签名)。这会成为问题吗?

是否使用-g标志编译(生成调试信息)?