gpt4 book ai didi

java - 远程调试 Java 应用程序

转载 作者:bug小助手 更新时间:2023-10-28 10:40:41 26 4
gpt4 key购买 nike

我有一个在 linux 机器上运行的 java 应用程序。我使用以下命令运行 java 应用程序:

java myapp -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000, suspend=n

我在这台 Linux 机器上为 TCP 打开了 4000 端口。我使用 Windows XP 机器上的 eclipse 并尝试连接到这个应用程序。我也在windows中打开了端口。

两台机器都在 LAN 上,但我似乎无法将调试器连接到 Java 应用程序。我做错了什么?

最佳答案

编辑:我注意到有些人在这里剪切和粘贴调用。我最初给出的答案仅与 OP 有关。这是一种更现代的调用风格(包括使用更传统的 8000 端口):

java -agentlib:jdwp=transport=dt_socket,server=y,address=8000,suspend=n <other arguments>

原始答案如下。


试试这个:

java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n myapp

这里有两点:

  1. runjdwp 选项中没有空格。
  2. 选项位于类名之前。类名后面的任何参数都是程序的参数!

关于java - 远程调试 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/975271/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com