首页 / JAVA / java – 非行依赖的条件断点
java – 非行依赖的条件断点
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 非行依赖的条件断点,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1298字,纯文字阅读大概需要2分钟。
内容图文
![java – 非行依赖的条件断点](/upload/InfoBanner/zyjiaocheng/825/b33917598db54f5dbf0fe5b2a243f58f.jpg)
是否可以设置断点,以便在指令使某些条件成立后程序停止执行?
一个类有一个名为currency的变量,我想创建一个断点,使程序在货币== 20之后停在任何一行.我不知道货币被改变的行号,所以这就像在每个货币中放一个断点我的课程[编辑.货币变化的地方].
有没有办法实现这一点(除了在每一行添加一个断点)?
我正在使用NetBeans,但欢迎在任何其他IDE中使用解决方案.
解决方法:
以下是在NetBeans中设置条件断点的链接:http://www.java-hair.com/?p=61
相关文字:
In NetBeans, create a breakpoint, the
right click on the little pink square
that signifies the break. Click on
“Customize”. When the customize dialog
comes up, check “Condition” and fill
in the condition. Above is an example
of this dialog in NetBeans.
它们还包括Eclipse和JDeveloper.
编辑:回应你的评论 – 不,这不能按照你想要的方式完成.调试器设置断点的方法是更改??设置断点的指令中的字节.当评估指令时,该字节的存在将控制转移到调试器,调试器用之前的任何内容替换该字节.当恢复执行时,调试器将指令指针移动到设置断点的指令.
然后,单行上的条件断点很容易实现 – 当控制转移到调试器时,他只是检查条件,如果不是,则自动恢复执行.
那么,如果你不必将条件断点附加到一行,它将如何工作?它必须附加到每一行(就像你猜测你需要做的那样才能实现这个效果).我没有必要这样做,但我想这将是不可取的,因为它会大大减慢程序执行速度.更好的方法可能是使用您的IDE搜索所有货币实例的代码,以查看它可能设置的位置,并在那里放置条件断点.
内容总结
以上是互联网集市为您收集整理的java – 非行依赖的条件断点全部内容,希望文章能够帮你解决java – 非行依赖的条件断点所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。