调试时是否可以让 Eclipse 在代码中的特定点执行任意表达式?
执行/显示功能允许您在调试上下文中运行任意代码。断点停止流动。
我想要的是可以在类中的特定点插入断点之类的东西,它不会暂停应用程序流,而是执行一段代码。
背景是我正在尝试调试一些我无法编辑的多线程代码,并且我想做一些幼稚System.out.println
的事情来看看各种事情何时发生。如果我使用断点,那么事件的流程将会受到干扰。
调试时是否可以让 Eclipse 在代码中的特定点执行任意表达式?
执行/显示功能允许您在调试上下文中运行任意代码。断点停止流动。
我想要的是可以在类中的特定点插入断点之类的东西,它不会暂停应用程序流,而是执行一段代码。
背景是我正在尝试调试一些我无法编辑的多线程代码,并且我想做一些幼稚System.out.println
的事情来看看各种事情何时发生。如果我使用断点,那么事件的流程将会受到干扰。
啊哈!有一个未记录的功能,条件断点可以执行其他代码,称为 'Printpoints'。
您可以使用断点的“断点属性”来添加一些代码。点击对话框中的“条件”复选框并将您的代码放在那里。