【问题标题】:remote debugging linux machine intellij远程调试linux机器intellij
【发布时间】:2015-09-24 22:33:48
【问题描述】:

我真的需要帮助。 我真的不知道如何使用远程窃听器。我正在尝试编写一个从我的 linux 机器读取文件的简单代码。

public class main {
    public static void main(String[] args) throws IOException {
        linkedList listing = new linkedList();
        System.out.println("hi");
        String localMachine = InetAddress.getLocalHost().getHostName();
        System.out.println(localMachine);
        BufferedReader br = new BufferedReader(new FileReader("/var/log/tradertools/omer/hi"));
        try {
            StringBuilder sb = new StringBuilder();
            String line = br.readLine();

            while (line != null) {
                sb.append(line);
                sb.append(System.lineSeparator());
                line = br.readLine();
                System.out.println(line);
            }
            String everything = sb.toString();
        } finally {
            br.close();
        }
    }
}

我在配置中使用了正确的主机 ip.. 但是我怎么知道我需要使用哪个端口?

我收到无法打开调试器端口错误..请帮助

【问题讨论】:

    标签: java linux intellij-idea remote-debugging


    【解决方案1】:

    为了远程调试应用程序,必须在远程调试开启的情况下启动它。

    在 Intellij IDEA 中创建远程调试配置时,在“配置 > 运行远程 JVM 的命令行参数”中提供了如何执行此操作的提示。 默认情况下,声明的参数是:

    -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005

    这意味着首先您必须使用这些参数运行您的应用程序,然后可以在端口 5005 上对其进行调试(当然您可以使用任何您想要的端口进行更改)。

    在此处查看更多详细信息: http://docs.oracle.com/javase/7/docs/technotes/guides/jpda/conninv.html

    【讨论】:

      猜你喜欢
      • 2017-12-19
      • 2016-11-18
      • 2020-08-19
      • 2012-05-05
      • 1970-01-01
      • 2016-07-01
      • 2017-12-11
      • 2011-10-07
      • 1970-01-01
      相关资源
      最近更新 更多