2009-10-27 27 views
0

我在Visual Studio 2008(VMWare Workstation 6.5.3)中的VM-Debugger中遇到問題。總是當我嘗試啓動VM-調試調試器告訴我下面的:爲什麼Visual Studio 2008中的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-工作站,程序的日誌說什麼,似乎是一個錯誤。

我已經試圖建立一個新的解決方案,並添加我現有的項目,但同樣的效果出現。我已經重新安裝了vmware-visual-studio-plugin。沒有什麼變化。

你也許知道問題是什麼以及如何解決問題。

問候,馬丁

回答

0

「一個更小的說明:如果您安裝VMWare 6.5,它會重新映射F6以‘在虛擬機開始調試’,導致‘無法檢測當前啓動項目’出現錯誤對話框。要解決這個問題,重新映射F6回BUILD.BUILDSOLUTION。「

(從http://mark.michaelis.net/Blog/VisualStudioKeyboardShortcutsForCompilingMSDNFlashDec292008.aspx拍攝)

也許這將是有益的。

+0

我還發現這個鏈接,但這不是我想要的。我想F6啓動虛擬機調試器,而不是解決方案構建。但是,如果我按F6在虛擬操作系統中運行我的軟件,視覺工作室會告訴我「無法檢測到......」消息。當我嘗試在Visual Studio中打開vm-debugger-config時也會出現問題。 – martin 2009-11-20 12:30:36

1

看起來這是一個已知問題。然而,據我所知,即使2年以來有關於此的報道,VMWare仍未發佈此修復方案。

可能是您的啓動項目位於解決方案文件夾下。在這種情況下,解決方法是將啓動項目放在解決方案的主要級別。

根據解決方案的結構,此解決方法可能有用或可能無效。

對我來說,即使有了這個解決方法,VM-Debugger也可以重用。在我的解決方案中,VM-Debugger只與在全新解決方案上創建的項目(任何解決方案中的第一個項目)一起工作。由於我們從解決方案中刪除了該項目,因此我們所做的並不重要,VM-Debugger根本無法工作。

相關問題