官方文档介绍了如何在源行或类方法上设置单个断点:
http://docs.oracle.com/javase/1.5.0/docs/tooldocs/solaris/jdb.html
但我感兴趣的是制作调试会话,在该会话中,我遍历所选包中的所有方法。
我使用BTrace来获取程序的踪迹。在BTrace中,我编写正则表达式模式来匹配要在运行时执行的类、方法和操作。
但不幸的是,如果方法的参数不是原始类型,那么这个工具打印这些参数的能力有限。
通过jdb,我可以转储任何类型,但我不知道如何为包中的所有方法和类自动设置200个断点。
使用IDE调试工具。例如eclipsehttp://java.decompiler.free.fr可以帮助你。