Eclipse中蓝色断点标记顶部的小刻度是什么意思?

use*_*188 25 java eclipse debugging

当您在Eclipse中切换断点时,在左侧会出现一个蓝色标记.有时候蓝色标记会伴随一个勾号,这是什么意思?谢谢

编辑:你好像不知道我在说什么,这里是它的图片...... 带/不带刻度的断点 并在断点面板中 断点面板

ser*_*nka 35

只有在该行有活动的调试会话时才会显示勾号.这意味着您的断点处于活动状态并附加到在调试模式下运行的字节码.如果没有"tick",调试器就不能(也绝不会)在断点处停止.

如果你在某些行上没有这个"勾号",那么你在字节码和你调试的源代码之间就会有差异.如果附加的源代码没有生成调试的字节码,或者编译了字节码而没有调试行号等信息,就会发生这种情况.

  • 可能是您在字节码和源代码之间存在差异.如果调试器在源代码中找到与实际字节码相对应的行,那么这些行将对它们进行"勾选".其他行可以有一个断点,但这是一个"死"断点,因为实际的代码永远不会通过它们.有时编译器优化字节码,你也可以有相似的图片.简而言之,如果没有"tick",调试器将永远不会运行这些行,因为它们与运行的字节码不匹配. (4认同)