官方文档说如何在源代码行或类方法上设置单个断点:
http://docs.oracle.com/javase/1.5.0/docs/tooldocs/solaris/jdb.html
但是我很有趣地进行调试会话,在该会话中我遍历选定包中的所有方法。
我使用BTrace来跟踪程序。在 BTrace 中,我编写了正则表达式模式来匹配要在运行时执行的类、方法和动作。
但不幸的是,如果方法的参数不是原始类型,则该工具打印方法参数的能力有限。
通过jdb,我可以转储任何类型,但我不知道如何为包中的所有方法和类自动设置 200 个断点。