intellij idea,一些断点既不是有效也不是无效

时间:2013-12-06 09:47:43

标签: java debugging intellij-idea

大家!

首先,对不起我的英语。

我目前在一些java项目上工作,我遇到了一个非常奇怪的问题。当我调试我的项目时,我注意到某些断点被标记为既无效也无效。 IDEA忽略了这些断点,但如果在这些断点的行上抛出异常,IDEA就可以在那里停止执行。

如何让IDEA停止常规断点?

感谢您的回答。

4 个答案:

答案 0 :(得分:1)

IDEA正在使用缓存,它可能会失效 我有时会手动删除缓存,然后等待IDEA 在我下次打开我的项目时重新创建它 这需要一些时间,因为我的项目非常大
现在我使用STS作为IDE而不是其中的 也有不足之处。没有完美的IDE 尝试手动删除缓存。

以下是一些可以帮助您入门的链接。

http://www.jetbrains.com/idea/webhelp/cleaning-system-cache.html

http://devnet.jetbrains.com/docs/DOC-181

答案 1 :(得分:1)

我遇到了同样的问题,这是由于不同的进程上下文,我的调试代码已经开始了。

这是集成测试的常见问题。

在本地调试时,一切正常。 但是在远程连接上,您必须为其他已启动的JVM指定其他调试端口。

另外,对于指定
确定的确定火试验(例如黄瓜试验) -DforkCount = 0足以捕获断点。

另见这里:
http://maven.apache.org/components/surefire/maven-failsafe-plugin/examples/debugging.html

答案 2 :(得分:0)

您应该指定您正在使用的IDEA版本以及正在调试的代码。

我在Web服务器上使用远程调试时遇到这样的问题,当部署的应用程序的代码与我的本地代码不同时。在这种情况下,您应该重新部署新代码或加载旧代码。

此外,您可以尝试重新制作正在调试的项目或重新编译代码。

答案 3 :(得分:0)

我遇到了同样的问题,并且缓存无效并没有解决问题。断点在那里,但没有标记为有效。

我的问题原来是Charles Proxy,我在后台运行。我重新启动了,我的所有断点都重新开始工作了。