【发布时间】:2017-12-28 07:43:34
【问题描述】:
大家好!
我正在尝试使用 Intellij IDEA Remote Debug 调试在 tomcat 7 上运行的 java8 应用程序。 问题是当我在idea中运行调试时,我的所有断点都设置为无效并显示消息:
行号信息在类pathToClass
中不可用
这是我在 catalina.bat 中的 JAVA_OPTS 设置:
set "JAVA_OPTS=%JAVA_OPTS% -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999 %JSSE_OPTS%"
【问题讨论】:
-
我感觉你调试的源代码和tomcat中运行的代码不一样。你能尝试用你拥有的东西进行新的部署,然后再次尝试检查。基本上,例如,如果您有 3 行连续的代码,并且在每行上放置 3 个断点,如果其中一行显示带有
X的断点图标,则您的代码与部署的代码不匹配Tomcat。 -
@sfat 刚刚重新部署,仍然一样。我的断点都未启用(
-
您的部署是否使用调试信息on编译? (无论如何,方法断点都应该起作用)
-
@ThorbjørnRavnAndersen 你能解释一下这是什么意思吗?方法断点很好用
-
断点是不是被你误禁用了,可以在intelliJ的调试器窗口中查看吗?
标签: java tomcat intellij-idea