This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS:编译器突然变慢,为源文件夹生成makefile调试/源文件"保持很长时间

Guru**** 2589280 points
Other Parts Discussed in Thread: CCSTUDIO

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/601248/ccs-compiler-suddenly-slow-generating-makefile-for-source-folder-debug-source-stays-up-a-long-time

主题中讨论的其他部件:CCStudio

工具/软件:Code Composer Studio

使用CCS版本6.1 .3.0.0033万。 我们项目的编译时间突然从5秒跳到40秒。 我尝试退出并重新进入CCS,并清洁和重建所有项目(有10个项目,每个项目现在需要40秒)。 每次重建时,它都会在主题行中显示该消息30秒,然后再进行生成。 我已经使用CCS一年了,没有问题。 我的系统上有足够的内存,没有人占用CPU时间,项目也不大。

有什么建议?

谢谢!

劳埃德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Lloyd:

    Lloyd Slonim 说:
    我使用CCS一年没有问题[/QUOT]

    您的环境最近是否在问题发生后发生了变化? 例如更新CCS? 或更新(或不同)的安全软件(如防病毒软件等)?

    另外,您使用的CCS是哪种类型的许可证? 您使用的是许可证服务器吗?

    谢谢

    KI

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ki,

    我的编译器在右下角显示“自由许可证”。
    我没有更新CCS,但它可能已自行更新。
    这里的另一位用户在过去的两周里有同样的症状,今天是我在两周内第一次运行编译器,所以它可能同时发生。 另一台机器工作正常。
    我们的SVN系统几周前就已死亡,并在新位置更换为新服务器-它是否可以尝试与旧的svn系统通信? 如何管理svn集成?

    感谢您的建议,
    劳埃德
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    糟糕-没有与CCS集成的svn,所以这不是问题。

    我不熟悉Eclipse内部-是否有一个带有时间戳的日志文件可以显示40秒内发生的情况?

    劳埃德
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    为什么您的帖子标题为“Generating makefile for source folder Debugge/Source”(为源文件夹“调试/源”生成makefile)。 生成makefile是否需要很长时间?
    斯蒂芬
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    斯蒂芬

    如果我不清楚,很抱歉。 我想说的是我的主题行中的引号中的信息,现在显示了30秒,它以前从未出现过。 这里有一个类似的项目,它们对于不同的项目略有不同。

    劳埃德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不知道为什么要花很长时间才能生成makefile。 我遇到的有关慢速编译的问题与编译时间有关。 您似乎遇到了另一个问题。
    斯蒂芬
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../LloydCCS.logThis问题导致我们的项目延迟,因此我进一步研究了该问题。 我在.metadata中找到了一个名为.log的文件,该文件显示了多个级别深度的Java异常。 我不知道这些Java例外是什么意思,但我不知道它们是否是编译开始延迟的原因? 我在这篇文章中包括一组消息,并附加整个日志文件(项目名称被隐藏)。

    感谢您的帮助,

    劳埃德

    --------

    !项org.eclipse.ui.monitoring 2 0 2017年06月08日 13:48: 39.665

    !Message UI freeze of 0.69s at 13:48: 38.979 (消息UI冻结时间为0.69s,时间为13:48:秒

    !subentry 1 org.eclipse.ui.monitoring 1 0 2017年06月08日 13:48: 39.665

    !Message Sample at 13:48: 39.322 (+0.343s)

    螺纹'主' tid=1 (可运行)

    !堆栈0

    java.lang.Exception:堆栈跟踪

      at java.lang.Object.clone (本机方法)

      com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.getRecognizedFeatures(XMLErrorReporter.java:487)

      com.sun.org.apache.xerces.internal.parsers.XML11Configuration.addRecognizedParamsAndSetDefaults(XML11Configuration.java:1493)

      com.sun.org.apache.xerces.internal.parsers.XML11Configuration.addCommonComponent(XML11Configuration.java:1459)

      com.sun.org.apache.xerces.internal.parsers.XML11Configuration.<init>(XML11Configuration.java:560)

      com.sun.org.apache.xerces.internal.parsers.XIncludeAwareParserConfiguration.<init>(XIncludeAwareParserConfiguration.java:130)

      com.sun.org.apache.xerces.internal.parsers.XIncludeAwareParserConfiguration.<init>(XIncludeAwareParserConfiguration.java:91)

      com.sun.org.apache.xerces.internal.parsers.DOMParser.<init>(DOMParser.java:144)

      com.sun.org.apache.xerces.internal.parsers.DOMParser.<init>(DOMParser.java:128)

      com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.<init>(DocumentBuilderImpl.java:137)

      com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(DocumentBuilderFactoryImpl.java:76)

      org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.createStorage(XmlProjectDescriptionStorage.java:655)

      org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:491)

      org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:237)

      org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:437)

      org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:419)

      org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:413)

      org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:406)

      位于org.eclipse.cdt.core.resources.RefreshScopeManager.loadSettings(RefreshScopeManager.java:480)

      位于org.eclipse.cdt.core.resources.RefreshScopeManager.loadSettings(RefreshScopeManager.java:461)

      at org.eclipse.cdt.core.resources.RefreshScopeManager.<init>(RefreshScopeManager.java:108)

      at org.eclipse.cdt.core.resources.RefreshScopeManager.getInstance(RefreshScopeManager.java:90)

      org.eclipse.cdt.managedbuilder.ui.properties.RefreshPolicyTab.<init>(RefreshPolicyTab.java:90)

      在sun.refle.NativeConstructorAccessorImpl.newInstance0 (本机方法)

      at sun.refle.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

      at sun.refle.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

      位于java.lang.refling.constructer.newInstance(constructer.java:526)

      at java.lang.Class.newInstance(Class.java:383)

      org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:184)

      org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)

      org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)

      org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)

      at org.eclipse.cdt.ui.newui.AbstractPage.loadTab (AbstractPage.java:1114)

      at org.eclipse.cdt.ui.newui.AbstractPage.loadExtensionsSynchronized(AbstractPage.java:1092)

      位于org.eclipse.cdt.ui.newui.AbstractPage.createWidgets(AbstractPage.java:364)

      at org.eclipse.cdt.ui.newui.AbstractPage.contentForCDT(AbstractPage.java:350)

      at org.eclipse.cdt.ui.newui.AbstractPage.createContents(AbstractPage.java:247)

      位于org.eclipse.jface.Preference.Preference.Page.createControl(PreferencePage.java:241)

      位于org.eclipse.jface.Preference.Preferencedialog.createPageControl (PreferenceDialog.java:1450)

      13.run(PreferenceDialog.java:1217)

      org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

      org.eclipse.ui.internal.JFaceUtil1美元.run(JFaceUtil.java:50)

      org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)

      位于org.eclipse.jface.Preference.Preferencedialog.showpage(PreferenceDialog.java:1209)

      org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.showPage(FilteredPreferenceDialog.java:608)

      (位于org.eclipse.jface.Preference.Preference Dialog9美元$1.run(PreferenceDialog.java:675)1美元)

      at org.eclipse.swt.custom.BusyIndicator.showWhile (BusyIndicator.Java:70)

      9.selectionChanged(PreferenceDialog.java:670)

      (位于org.eclipse.jface.views.StructureViewer3美元.run(StructuredViewer.java:877)

      org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

      org.eclipse.ui.internal.JFaceUtil1美元.run(JFaceUtil.java:50)

      org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)

      位于org.eclipse.jface.views.StructureViewer.firePostSelectionChanged (StructureViewer.java:874)

      位于org.eclipse.jface.views.StructureViewer.handlePostSelect(StructureViewer.java:1243)

      位于org.eclipse.jface.views.StructureViewer5美元.widgetSched(StructureViewer.java:1269)

      位于org.eclipse.jface.util.OpenStrategy.firePostSelectionEvent(OpenStrategy.java:265)

      位于org.eclipse.jface.util.OpenStrategy.access-5美元(OpenStrategy.java:259)

      (位于org.eclipse.jface.util.OpenStrategy1美元$2.run(OpenStrategy.java:440)2美元)

      org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)

      org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)

      org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4155)

      位于org.eclipse.swt.widgets.Display.readAndDispatch (Display.java:3772)

      org.eclipse.jface.window.Window.runEventLoop(Window.java:827)

      位于org.eclipse.jface.window.window.open (window.java:803)

      org.eclipse.ui.dialogs.PropertyDialogAction.run(PropertyDialogAction.java:157)

      org.eclipse.jface.action.Action.runWithEvent(Action.java:473)

      at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection (ActionContributionItem.java:595)

      位于org.eclipse.jface.action.ActionContributionItem.access-2 (ActionContributionItem.java:511)

      at org.eclipse.jface.action.ActionContributionItem5美元.handleEvent(ActionContributionItem.java:420)

      org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

      org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362)

      org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)

      org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)

      位于org.eclipse.swt.widgets.Display.readAndDispatch (Display.java:3769)

      org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine4美元.run(PartRenderingEngine.java:1127)

      org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)

      org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)

      org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)

      org.eclipse.ui.internal.Workbench5美元.run(Workbench.java:654)

      org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)

      org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:598)

      位于org.eclipse.ui.platformui.createAndRunWorkbench (platformui.java:150)

      org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)

      org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)

      org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)

      org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)

      org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)

      org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)

      sun.reflect.NativeMethodAccessorImpl.invoke0(Native方法)

      sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

      sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

      java.lang.reflect.Method.invoke(Method.java:606)

      org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)

      位于org.eclipse.equinox.launch.Main.basicRun(Main.java:608)

      org.eclipse.equinox.launcher.Main.run(Main.java:1515)

    !subentry 1 org.eclipse.ui.monitoring 1 0 2017年06月08日 13:48: 39.665

    !Message Sample at 13:48: 39.650 (+0.328s)

    线程'主' tid=1 (定时等待)

    !堆栈0

    java.lang.Exception:堆栈跟踪

      at java.lang.Object.Wait (本机方法)

      org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:272)

      org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:197)

      org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92)

      org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:307)

      org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:120)

      org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2189)

      org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2236)

      org.eclipse.cdt.internal.core.model.CModelOperation.runOperation(CModelOperation.java:638)

      org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.setProjectDescription(AbstractCProjectDescriptionStorage.java:203)

      org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionStorageManager.setProjectDescription(CProjectDescriptionStorageManager.java:149)

      org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.setProjectDescription(CProjectDescriptionManager.java:885)

      org.eclipse.cdt.managedbuilder.internal.core.BuildSettingsUtil.checkApplyDescription(BuildSettingsUtil.java:211)

      位于org.eclipse.cdt.managedbuilder.core.ManagedBuildManager.updateCoreSettings(ManagedBuildManager.java:1574)

      com.ti.common.project.core.internal.events.ProjectStateMonitor$ProjectDescriptionListener1美元.run(ProjectStateMonitor.java:119)

      com.ti.ccstudio.core.internal.ide.CCSIDEServices.runWhenReady(CCSIDEServices.java:190)

      com.ti.common.project.core.internal.events.ProjectStateMonitor$ProjectDescriptionListener.handleEvent(ProjectStateMonitor.java:115)

      org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2212)

      org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268)

      org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:264)

      org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:437)

      org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:419)

      org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:413)

      org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:406)

      位于org.eclipse.cdt.core.resources.RefreshScopeManager.loadSettings(RefreshScopeManager.java:480)

      位于org.eclipse.cdt.core.resources.RefreshScopeManager.loadSettings(RefreshScopeManager.java:461)

      at org.eclipse.cdt.core.resources.RefreshScopeManager.<init>(RefreshScopeManager.java:108)

      at org.eclipse.cdt.core.resources.RefreshScopeManager.getInstance(RefreshScopeManager.java:90)

      org.eclipse.cdt.managedbuilder.ui.properties.RefreshPolicyTab.<init>(RefreshPolicyTab.java:90)

      在sun.refle.NativeConstructorAccessorImpl.newInstance0 (本机方法)

      at sun.refle.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

      at sun.refle.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

      位于java.lang.refling.constructer.newInstance(constructer.java:526)

      at java.lang.Class.newInstance(Class.java:383)

      org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:184)

      org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)

      org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)

      org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)

      at org.eclipse.cdt.ui.newui.AbstractPage.loadTab (AbstractPage.java:1114)

      at org.eclipse.cdt.ui.newui.AbstractPage.loadExtensionsSynchronized(AbstractPage.java:1092)

      位于org.eclipse.cdt.ui.newui.AbstractPage.createWidgets(AbstractPage.java:364)

      at org.eclipse.cdt.ui.newui.AbstractPage.contentForCDT(AbstractPage.java:350)

      at org.eclipse.cdt.ui.newui.AbstractPage.createContents(AbstractPage.java:247)

      位于org.eclipse.jface.Preference.Preference.Page.createControl(PreferencePage.java:241)

      位于org.eclipse.jface.Preference.Preferencedialog.createPageControl (PreferenceDialog.java:1450)

      13.run(PreferenceDialog.java:1217)

      org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

      org.eclipse.ui.internal.JFaceUtil1美元.run(JFaceUtil.java:50)

      org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)

      位于org.eclipse.jface.Preference.Preferencedialog.showpage(PreferenceDialog.java:1209)

      org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.showPage(FilteredPreferenceDialog.java:608)

      (位于org.eclipse.jface.Preference.Preference Dialog9美元$1.run(PreferenceDialog.java:675)1美元)

      at org.eclipse.swt.custom.BusyIndicator.showWhile (BusyIndicator.Java:70)

      9.selectionChanged(PreferenceDialog.java:670)

      (位于org.eclipse.jface.views.StructureViewer3美元.run(StructuredViewer.java:877)

      org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

      org.eclipse.ui.internal.JFaceUtil1美元.run(JFaceUtil.java:50)

      org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)

      位于org.eclipse.jface.views.StructureViewer.firePostSelectionChanged (StructureViewer.java:874)

      位于org.eclipse.jface.views.StructureViewer.handlePostSelect(StructureViewer.java:1243)

      位于org.eclipse.jface.views.StructureViewer5美元.widgetSched(StructureViewer.java:1269)

      位于org.eclipse.jface.util.OpenStrategy.firePostSelectionEvent(OpenStrategy.java:265)

      位于org.eclipse.jface.util.OpenStrategy.access-5美元(OpenStrategy.java:259)

      (位于org.eclipse.jface.util.OpenStrategy1美元$2.run(OpenStrategy.java:440)2美元)

      org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)

      org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)

      org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4155)

      位于org.eclipse.swt.widgets.Display.readAndDispatch (Display.java:3772)

      org.eclipse.jface.window.Window.runEventLoop(Window.java:827)

      位于org.eclipse.jface.window.window.open (window.java:803)

      org.eclipse.ui.dialogs.PropertyDialogAction.run(PropertyDialogAction.java:157)

      org.eclipse.jface.action.Action.runWithEvent(Action.java:473)

      at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection (ActionContributionItem.java:595)

      位于org.eclipse.jface.action.ActionContributionItem.access-2 (ActionContributionItem.java:511)

      at org.eclipse.jface.action.ActionContributionItem5美元.handleEvent(ActionContributionItem.java:420)

      org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

      org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362)

      org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)

      org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)

      位于org.eclipse.swt.widgets.Display.readAndDispatch (Display.java:3769)

      org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine4美元.run(PartRenderingEngine.java:1127)

      org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)

      org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)

      org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)

      org.eclipse.ui.internal.Workbench5美元.run(Workbench.java:654)

      org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)

      org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:598)

      位于org.eclipse.ui.platformui.createAndRunWorkbench (platformui.java:150)

      org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)

      org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)

      org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)

      org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)

      org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)

      org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)

      sun.reflect.NativeMethodAccessorImpl.invoke0(Native方法)

      sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

      sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

      java.lang.reflect.Method.invoke(Method.java:606)

      org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)

      位于org.eclipse.equinox.launch.Main.basicRun(Main.java:608)

      org.eclipse.equinox.launcher.Main.run(Main.java:1515)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Lloyd:

    Java异常给我的印象是解析xml文件时出现问题。 项目或工作区文件可能存在问题。

    您是否尝试创建新的工作空间,创建新的空白项目,将所有文件移动到该项目中以及从旧项目复制编译器和链接器设置。

    斯蒂芬
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我花了一些时间,但是我建立了一个全新的工作空间,只有一个示例main.c项目,只有一行是return(0)。

    在启动编译器之前,存在相同的30秒延迟。 这种情况发生在其他两台机器上,但其他3台机器上不会发生。

    我安装了Process Monitor来查看发生的情况,但我对Windows内部的了解不够,无法了解结果的含义。 我附上压缩的ProcMon日志文件,希望有人知道如何解释它。

    我还尝试禁用索引器,没有区别。

    感谢您的建议,

    劳埃德

    e2e.ti.com/.../Logfile.PML.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    I安装了Process Monitor来查看发生的情况,但我对Windows内部的了解不够,无法了解结果的含义。 我附加了压缩的ProcMon日志文件,希望有人知道如何解释它。[/QUOT]我一直在查看ProcMon日志,以尝试确定延迟的原因。

    文件视图在写入build.log文件时显示30秒的间隙,我假定在生成延迟发生时会出现这种间隙:

    进程树显示CCS仅在19:37:36生成gmake命令,该命令位于写入build.log文件的间隙的末尾:

    查看“网络”视图,发现ccsstudio在开始构建之前的明显延迟期间执行TCP重新连接:

    您的网络是否需要10.0 .0.109 和TCP端口2.7万的IP地址?

    构建中的延迟可能是由于CCS试图连接到该IP地址。

    从快速搜索中,认为TCP端口2.7万可能用于FLEXlm Network License Manager。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    切斯特

    非常感谢您的分析!

    我们有编译器的免费版本,但它最初是付费版本,网络上的许可证管理器仍在CCS中的许可证列表上。 我们的IT人员关闭了安装了FlexLM的服务器,因为我们不再需要它。 因为它仍在列表上,CCS正在寻找它。 它不会影响他们在免费许可后安装的CCS,因为他们从未使用FlexLM。

    我进入License Information View (许可证信息视图)窗口,单击Manage (管理),删除了FlexLM的条目,问题消失了! 在另外两台机器上也是如此。

    如果你给我写了一个邮寄地址,我会给你发一份礼物。 我们非常感谢你们的帮助。 一个月以来,这一直是一种烦恼。

    劳埃德