如何找出 Eclipse Xhtml Editor 挂起的原因
How to find out why Eclipse Xhtml Editor hangs
我在 Windows 10
上使用 Eclipse Neon.1
和 Redhat JBoss Developer Studio
通过 [=15] 在 Wildfly 10
上进行 JavaEE 7
项目 运行 =].
该项目有大约 20.000 行 Java 源代码和大约 20.000 行 .xhtml 源代码。
总而言之,Eclipse 表现相当不错。 Xhtml 编辑器除外。
一旦我开始编辑 .xhtml 文件,Eclipse 将全部 5-15 分钟冻结大约 30 秒。只有在使用 Xhtml 编辑器时才会发生这种情况。 Java 或其他编辑不显示该行为。
我尝试了默认的 Html Editor
和 JBoss Tools Html Editor
。两者都表现出完全相同的行为。
我在网上搜索并尝试了一些解决方案,例如关闭自动构建、来源 link 导航和验证程序。这些都没有改变行为。
于是开始关注JVisualVM中的Eclipse Process。有时当编辑器冻结时,一个核心上会完全 CPU 负载,没有 GC activity 并且剩余大量内存。所以我想说这不是内存或 GC 的一般问题。
如何找出导致这些冻结的确切原因?也许有人知道这个问题?
您是否正在使用从 Eclipse Marketplace(或其他更新站点)安装到现有 Eclipse Neon.1 安装中的 devstudio 10.2?
如果是这样,您可以尝试使用 eclipse.ini 中的内存设置。或者,尝试使用 devstudio 安装程序,它将在 devstudio.ini.
中为您提供不同的内存设置
https://developers.redhat.com/products/devstudio/download/
如果您还没有使用 devstudio 10.2,您可以尝试更新到最新版本。
但如果这不是内存问题...那么您可能想在此处将其报告为 JIRA 中的错误:
https://issues.jboss.org/secure/CreateIssue.jspa?pid=10020&issuetype=1 使用 组件 = jsp/jsf/xml/html-source-editing
您能否将示例项目或 .xhtml 文件附加到导致冻结的 JIRA,以便有人可以重现您的问题?
我在 Windows 10
上使用 Eclipse Neon.1
和 Redhat JBoss Developer Studio
通过 [=15] 在 Wildfly 10
上进行 JavaEE 7
项目 运行 =].
该项目有大约 20.000 行 Java 源代码和大约 20.000 行 .xhtml 源代码。
总而言之,Eclipse 表现相当不错。 Xhtml 编辑器除外。 一旦我开始编辑 .xhtml 文件,Eclipse 将全部 5-15 分钟冻结大约 30 秒。只有在使用 Xhtml 编辑器时才会发生这种情况。 Java 或其他编辑不显示该行为。
我尝试了默认的 Html Editor
和 JBoss Tools Html Editor
。两者都表现出完全相同的行为。
我在网上搜索并尝试了一些解决方案,例如关闭自动构建、来源 link 导航和验证程序。这些都没有改变行为。
于是开始关注JVisualVM中的Eclipse Process。有时当编辑器冻结时,一个核心上会完全 CPU 负载,没有 GC activity 并且剩余大量内存。所以我想说这不是内存或 GC 的一般问题。
如何找出导致这些冻结的确切原因?也许有人知道这个问题?
您是否正在使用从 Eclipse Marketplace(或其他更新站点)安装到现有 Eclipse Neon.1 安装中的 devstudio 10.2?
如果是这样,您可以尝试使用 eclipse.ini 中的内存设置。或者,尝试使用 devstudio 安装程序,它将在 devstudio.ini.
中为您提供不同的内存设置https://developers.redhat.com/products/devstudio/download/
如果您还没有使用 devstudio 10.2,您可以尝试更新到最新版本。
但如果这不是内存问题...那么您可能想在此处将其报告为 JIRA 中的错误:
https://issues.jboss.org/secure/CreateIssue.jspa?pid=10020&issuetype=1 使用 组件 = jsp/jsf/xml/html-source-editing
您能否将示例项目或 .xhtml 文件附加到导致冻结的 JIRA,以便有人可以重现您的问题?