【问题标题】:How do I set the 'Enable tracing' preference in an RCP application?如何在 RCP 应用程序中设置“启用跟踪”首选项?
【发布时间】:2016-09-01 09:30:14
【问题描述】:

我有一个包含许多插件的 RCP 应用程序。每个插件都包含一个.options 文件,其中包含跟踪信息。

我想使用 Enable tracing 首选项集部署应用程序。这将启用使用选项文件中定义的信息进行跟踪。

如何最初设置Enable tracing 首选项?

更新

我已尝试跟进 greg-449 的回答,但没有成功。

我创建了一个 custom.prefs 文件,该文件使用 product.ini 文件中的条目加载。

-Declipse.pluginCustomization=custom.prefs

custom.prefs:

org.eclipse.ui.editors/spacesForTabs=true
org.eclipse.ui.editors/tabWidth=3

org.eclipse.ui.trace/tracingEnabled=true
org.eclipse.ui.trace/tracingFilePath=atf.log
org.eclipse.ui.trace/tracingMaxFileCount=5
org.eclipse.ui.trace/tracingMaxFileSize=2000
org.eclipse.ui.trace/tracingEntries=tracingEntries=...my entries....

我添加了编辑器首选项,只是作为自定义首选项正在加载的指示器。当我查看编辑器首选项页面时,我看到选项卡大小设置为 3,并且选项卡被空格替换。但是跟踪选项保持不变 - 即禁用

(我使用的是 Kepler,产品仅基于插件)

【问题讨论】:

  • 抱歉,答案已过时,我查看了一些相对较新的变化。

标签: eclipse rcp trace


【解决方案1】:

跟踪首选项页面将首选项设置保存在 org.eclipse.ui.trace 首选项中。因此它们存储在org.eclipse.ui.trace.prefs 文件中的.metadata/.plugins/org.eclipse.core.runtime/.settings 工作区目录中。

您可以使用 RCP 中的 plugin_customization.ini 文件为首选项设置初始值。例如,要启用首选项,该条目将是:

org.eclipse.ui.trace/tracingEnabled=true

【讨论】:

  • 感谢您的回答。我已经尝试但没有成功,并添加了对原始问题的更新。你能看出我做错了什么吗?
  • 这个Eclipse bug report 似乎是在说跟踪不符合在plugin_customization.ini 中启用事物的正常方式,所以它可能毕竟不起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-27
  • 2012-07-21
  • 1970-01-01
  • 1970-01-01
  • 2015-02-07
相关资源
最近更新 更多