Eclipse调试:事件堆栈跟踪

时间:2014-08-05 14:10:58

标签: java eclipse eclipse-rcp

我试图获得开源平台的代码流。我有源代码并从eclipse运行程序。该程序有一个名为“运行作业”的选项,我想知道单击该选项时控件的位置。怎么能实现这个?

2 个答案:

答案 0 :(得分:2)

首先,尝试使用标签"运行作业"。

来识别控件

您可以通过使用Search>在Eclipse中搜索源代码来实现此目的。 File然后设置"包含文字"到"运行工作"和"文件名模式" to" * .java"。

可能在同一个文件中,当单击控件时,会向控件中添加一个ActionListener(或类似函数)来调用方法。这是您正在寻找的方法。 (添加断点以查看调试器中的流或尝试从代码中理解它。)

答案 1 :(得分:1)

除了在源代码中搜索适当的处理程序和按钮(如果您知道名称),您还可以启用跟踪。

在运行配置中,应该有一个用于跟踪的选项卡。在那里,您需要启用以org.eclipse.ui开头的trace/下的部分选项。

Screenshot on how to enable tracing

您将获得很多的调试输出,并且您可能希望看到的事件没有跟踪选项。但是它适用于键绑定(trace/keyBindings)以及知道哪个UI元素获得事件(trace/graphics)。请注意,有些人也会参与争论,例如commandId(类似于org.eclipse.ui.edit.copy,将取决于您的应用程序)。

您可以为每个选项here找到一个小帮助文字。