【问题标题】:How to get the logs of platform plugins in eclipseeclipse中如何获取平台插件的日志
【发布时间】:2017-02-11 07:27:28
【问题描述】:

我是 Eclipse 插件开发的新手。我想在我的插件中自定义一些 Eclipse 功能。所以我想知道,当我在eclipse中做一些操作时,后台会发生什么。例如,文件->新建->项目。我需要调用哪个插件/类/函数的日志/跟踪?

【问题讨论】:

    标签: eclipse-plugin eclipse-rcp eclipse-pde


    【解决方案1】:

    您可以在启动 Eclipse 时使用-debug <path to options file> 参数来指定用于启用各种调试跟踪选项的调试选项文件的路径。您可能还想使用-consoleLog 参数。

    一个示例选项文件是:

    # Turn on debugging for the org.eclipse.ui plugin.
    org.eclipse.ui/debug=true
    
    # Show all jobs in dialogs and the progress view including the support jobs
    org.eclipse.ui/debug/showAllJobs=true
    
    # Report if a stale job was found
    org.eclipse.ui/debug/job.stale=true
    

    org.eclipse.ui/debug=true 行在这种情况下为 org.eclipse.ui 启用特定插件的调试。其他行启用单独的调试选项。

    这些选项有数百个,按照惯例,大多数插件在插件 jar 中包含一个 .options 文件,列出插件支持的选项。

    正如 Eclipse 最新版本中的 cmets 所述,调试跟踪选项也可在“常规 > 跟踪”中的首选项和启动配置的跟踪选项卡中使用。

    您还可以使用“plug-in spy”来找出显示对话框的类。安装后,您可以在显示对话框时按 Alt+Shift+F1 以获取信息。如果您安装了 Eclipse 源代码插件,则可以直接转到源代码。有关详细信息,请参阅 Eclipse Source Code 教程。

    【讨论】:

    • 跟踪选项也可以通过 UI 控制。在 Window > Preferences > General > Tracing 中或在 Tracing 中i> 从 IDE 中启动的 Eclipse 应用程序的 PDE 启动配置选项卡。
    • 谢谢@greg。我试过你说的步骤。不知何故,我无法获得任何日志/跟踪。如果你用一个例子来解释我,那就太好了,比如 File->New->Project。
    • +1 @Herrmann。我也跟着你的步骤,但没有结果。如果您向我简要介绍一个示例以及 eclipse 中如何精确显示跟踪,那就太好了。
    • 首先你必须确定你想要什么痕迹,正如我所说的,有数百种选择。您只能通过研究源代码才能真正做到这一点。当您执行某些特定操作时,这些选项并不是一个简单的方法来查看会发生什么。
    • 我个人通常使用插件 spy 来查找显示对话框的类,然后要么只是阅读源代码,要么使用 debug 来跟踪代码。
    猜你喜欢
    • 2017-03-28
    • 2018-12-03
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多