有没有办法以编程方式在Java中设置断点?
假设您的文件名包含源代码行:
Test.java:123
如何做到这一点?
答案 0 :(得分:1)
回到VisualAge Jave的时代,我用
做了这个DebugSupport.halt()
IDE必须支持这一点,并且如果IDE依赖项不存在则会中断。据我所知,今天没有IDE支持这一点。
答案 1 :(得分:1)
Eclipse IDE不允许您从java代码设置断点。
但是,它允许您设置条件断点。使用条件断点,您可以告诉Eclipse在某些Java表达式求值为true后仅在一行上断开。你只能告诉它在经过一些迭代后才会中断。这些模式应该足以满足几乎所有用例。
要启用条件断点,请右键单击断点并转到“断点属性”。
答案 2 :(得分:0)
如何获取xml文件结构?只需进入调试模式 - >右键单击 - >导出断点 - >然后将文件保存在任何位置。打开该文件并查看其构造方式。
我做了什么,我逐行搜索所有文件并生成该xml文件并将其导入eclipse。
- 您可能想知道如何逐行循环遍历10000个文件,因为它需要花费大量时间,您说得对,但我要做的就是将所有行插入到mysql db上的索引字段中。 / p>
- 我知道你的情况并不复杂,但我希望它会给你一个想法。你可能会有更好的东西。
答案 3 :(得分:0)
大多数调试器都可以让您中断异常,因此只需创建您自己的 BreakpointException 类,抛出并立即捕获它。让调试器仅在 BreakpointException 上暂停。