java - Eclipse 未在断点处停止 :Remote Java Debugging (done locally)

标签 java eclipse debugging tomcat

我在tomcat 9中定义了一个setenv.bat,内容如下:

CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n"

在 Eclipse 中,我通过右键单击我的项目并将主机设置为 localhost,将端口设置为 8000 来设置一个新的远程 Java 应用程序。 未选中 allow termination of remote VM

以下是我要执行的其他几个步骤:

我从 Eclipse 的 Servers 选项卡 停止了 tomcat 服务器。

我使用 catalina jpda start 从命令行启动 tomcat。服务器在单独的命令窗口中成功启动。

我在 eclipse 中的代码中放置了一个断点,然后在 POSTMAN 中运行我的 web 服务,如下所示:

http://localhost:8080/myProject/search?id=1234

Eclipse 中没有任何反应。基本上,eclipse 并不是以它看起来的 Debug模式启动的。我需要做的任何额外设置 使它工作?我记得几年前我做这件事时曾经打开一个调试窗口,但现在想不起来了,也想不出我在做什么错误。

最佳答案

如果您按如下方式编辑 setenv.bat,

rem CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
rem JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n"
set JPDA_SUSPEND=y

那你能附上调试器吗?

关于java - Eclipse 未在断点处停止 :Remote Java Debugging (done locally),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44188915/

相关文章:

java - 如何从 ear/war/jar 中读取文件?

java - Android BitmapFactory.decodeFile skia 错误

java - 从源 (Git) 提取单个文件

debugging - 如何调试 JAXB 解码?

java - Eclipse 调试 :Thread. exit() 行不存在

java - 是否可以从非所有者的 Android 设备上读取记录?

java - 将循环结果添加到数组中?

java - 错误类型3 : Activity Class {…} does not exist in Eclipse

eclipse - 无法在 eclipse Oxygen 中安装 SVN 连接器

debugging - 如何在 Geany 中使用 GDB 插件?