避免 Eclipse 断点出现 Unable to install breakpoint in

原则

就是不要在 Eclipse 有断点设置的时候通过外部变更源代码。

问题

表现就是在设置中勾选了 Add line number attributes to generated class files 还出 Unable to install breakpoint in 提示。
Eclipse 的断点是属于 Workspace 信息而不是 Project 信息,所以对工程做 Clean/Build 是不能解决问题的。

详细

如果是在 Eclipse 代码编辑器中对有断点的代码进行修改,那么断点会自动调整来匹配行号。
而如果在 Eclipse 代码编辑器以外更改了代码,Eclipse 只知道代码文件变动需要编译,而不知道如何调整断点。幸运一点还可以在 Eclipse 中通过重设断点来手工调整;悲剧一点就是断点指向了代码以外,并在在 Eclipse 的代码窗口和 Breakpoints 窗口都看不到错位的断点——然而断点的确存在,所以会出 Unable to install breakpoint in 提示,必须通过菜单 Run\Remove All Breakpoints 彻底清除。
而且很不幸,SVN 插件就属于代码编辑器以外,所有的代码同步方式(通过人工复制代码文件也算一种)是触发该问题的主要原因。进行同步更新前保证 Eclipse 没有断点就可以避免这个问题。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值