0

我在 Visual Studio 2008 (VMWare Workstation 6.5.3) 中遇到了 VM-Debugger 问题。当我尝试启动 VM 调试时,调试器总是告诉我以下信息:

Error: Unable to detect the current startup project.

我只有一个启动项目,但我的解决方案中有几个其他项目。

调试器日志只说:

27.10.2009 14:35:29: 
27.10.2009 14:35:29: Debugging started...
27.10.2009 14:35:29: ERROR: pEnumerator->Reset()
27.10.2009 14:35:29: An error occurred in .\Connect.cpp at line 2369.
27.10.2009 14:35:29: ERROR: FindProject(pEV, startupName, pProject)
27.10.2009 14:35:29: An error occurred in .\Connect.cpp at line 2412.
27.10.2009 14:35:30: Error: Unable to detect the current startup project.
27.10.2009 14:35:30: ERROR: DoStart()
27.10.2009 14:35:30: An error occurred in .\Connect.cpp at line 549.

VMWARE-Workstation-Program 的日志没有显示任何错误信息。

我已经尝试构建一个新的解决方案并添加我现有的项目,但出现了相同的效果。我已经重新安装了 vmware-visual-studio-plugin。没有任何变化。

您是否知道问题出在哪里以及如何解决。

问候,马丁

4

2 回答 2

1

看来这是一个已知问题。但是,据我所知,即使 2 年以来一直有关于此的报道,VMWare 也没有为此发布修复程序。

可能是您的启动项目位于解决方案文件夹下。在这种情况下,一种解决方法是将您的启动项目放在解决方案的主要级别。

根据您的解决方案的结构,此解决方法可能有用,也可能不起作用。

对我来说,即使使用这种解决方法,VM-Debugger 仍然可以重复使用。在我的解决方案中,VM-Debugger 仅适用于在新解决方案上创建的项目(任何解决方案上的第一个项目)。由于我们从我们的解决方案中删除了该项目,所以我们做什么都没关系,VM-Debugger 根本不起作用。

于 2011-02-02T15:53:02.533 回答
0

“还有一个小提示:如果安装 VMWare 6.5,它会将 F6 重新映射到“在虚拟机中开始调试”,从而导致出现“无法检测到当前启动项目”错误对话框。要更正此问题,请重新将 F6 映射回 Build.BuildSolution。"

(取自http://mark.michaelis.net/Blog/VisualStudioKeyboardShortcutsForCompilingMSDNFlashDec292008.aspx

也许这会有所帮助。

于 2009-11-20T09:05:01.687 回答