有没有办法在类的所有方法上设置断点?

Ser*_*kov 46 java intellij-idea

有没有办法在给定类的所有方法上设置断点?

我有一个庞大的(2300行)遗留类,我需要在所有方法调用上设置断点,以了解这个混乱是如何工作的.

vts*_*mis 22

您可以按照以下步骤操作:

  1. 运行 - >查看断点 - >添加 - > Java方法断点

  2. 类模式 - >类的完整引用(例如,mypackage.MyClass)

  3. 方法名称 - >*(即星号外卡)

例

  • @Malachiasz 我在 Intellij IDEA 社区版上重新尝试了它,它运行良好。调试器在类的每次显式或隐式方法调用时停止。我想您必须小心包名称(区分大小写)或字段值(类模式 -> 类的完整引用,方法名称 -> * )。 (2认同)
  • 此方法有效。要快速获取完整的班级参考路径,请打开您的班级,右键单击其名称,然后选择复制参考。 (2认同)

Ser*_*kov 12

我发现了解决方法:

1.我将"Toggle Brakepoint"热键设置为Alt+ Numpad 0.
2.之后,您可以单击第一个方法
3.使用"Toggle Brakepoint"
4.Alt+ Down- 转到下一个方法.(Alt+ Up- 转到上一个方法.)
5.重复3步.

  • 如果您有 10 个类,每个类中有 30 个方法,并且您想要在其中放置断点,该怎么办? (4认同)