首先,我发现的最相似的问题是这个Intellij IDEA: Breakpoint not being hit, and is shown greyed out,但这不是完全相同的情况。
我有一个gradle项目,当我放置一个断点时,它显示为一个红点,里面有一个勾号,它只是工作正常。
问题是在某些类中(在同一个项目中,而不是依赖类),红点内部没有勾号,并且它没有说明为什么它不起作用。它只是不起作用..:
到目前为止我尝试了什么:
有些搜索了IntelliJ帮助PDF: Help Doc pg。 431
他们的文档将复选标记描述为“在可执行代码行上设置的调试器识别断点时的运行时显示”。
并且常规的红点为“在设计时显示或在调试会话期间,当尚未加载具有此类断点的类时”。
所以看起来你添加断点的线永远不会被执行。您可以尝试逐行升级,以确保课程不会挂起。
希望这可以帮助
我不时间歇地得到同样的问题,我总是运行最新版本的IDEA。断点显示为红色,但内部没有勾号。即使我在调试中重建或重新运行它们也没有得到勾号,并且它们没有“工作”,即代码继续。我通过重新启动IDEA,然后重新启动调试器/调试运行配置来解决。
我在Mac机器上发生了同样的事情。我遵循这些步骤,一切正常:
我在我的mac中遇到了同样的问题,尝试重启服务器,机器,使缓存无效,没有任何帮助。然后,我注意到服务器在调试模式下启动时,我没有看到这条消息:Connected to the target VM, address: '127.0.0.1:64197', transport: 'socket'
,我意识到服务器可能存在一些问题。
解决方案:使用命令行“./server create”创建新服务器,然后将此服务器关联以进行运行配置。现在启动服务器处于调试模式,我看到上面的消息连接到套接字端口,我能够看到调试点上的刻度线。
我也遇到了这个问题,发现我的tomcat配置不正确。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>compile</scope>
</dependency>
范围标记的值为“已提供”。将其更改为编译并且工作正常。