大家!
首先,对不起我的英语。
我目前在一些java项目上工作,我遇到了一个非常奇怪的问题。当我调试我的项目时,我注意到某些断点被标记为既无效也无效。 IDEA忽略了这些断点,但如果在这些断点的行上抛出异常,IDEA就可以在那里停止执行。
如何让IDEA停止常规断点?
感谢您的回答。
答案 0 :(得分:1)
IDEA正在使用缓存,它可能会失效
我有时会手动删除缓存,然后等待IDEA
在我下次打开我的项目时重新创建它
这需要一些时间,因为我的项目非常大
现在我使用STS作为IDE而不是其中的
也有不足之处。没有完美的IDE
尝试手动删除缓存。
以下是一些可以帮助您入门的链接。
http://www.jetbrains.com/idea/webhelp/cleaning-system-cache.html
答案 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,我在后台运行。我重新启动了,我的所有断点都重新开始工作了。