代码之家  ›  专栏  ›  技术社区  ›  patrick

Eclipse远程调试

  •  2
  • patrick  · 技术社区  · 15 年前

    我将一个Java项目添加到Eclipse中,并从命令行运行它。因为它是预建的,所以我没有建造它。该项目ofbiz可用于远程调试。在我可以远程调试到Eclipse中之前,是否需要在Eclipse中编译该项目?

    1 回复  |  直到 13 年前
        1
  •  4
  •   stacker    15 年前

    不,您不需要重新编译,但您必须使用以下选项启动应用程序:

    -Xdebug -Xrunjdwp:transport= dt_socket,address=1044,server=y,suspend=n
    

    这里的港口1044当然可以更改。 如果应用程序正在运行,请打开调试对话框,并使用“远程Java应用程序”/新附件将Eclipse调试器附加到应用程序的JVM上。

    编辑:我忘了提到这要求预编译的应用程序是外部启动的。如果您不想从Eclipse内部启动它,则必须重新编译,否则Eclipse找不到要执行的“main”类。