2011-10-24 33 views
1

當我試圖做我形容我收到以下錯誤:啓動2個從調試模式並排同溶液側項目在Visual Studio

「無法複製文件」 OBJ \ 86 \發佈\ AlreadyRunning。 exe文件「更改爲」bin \ x86 \ Release \ AlreadyRunning.exe「,進程無法訪問」bin \ x86 \ Release \ AlreadyRunning.exe「文件,因爲它正在被另一個進程使用。

這是有道理的。我有2個VStudio並行打開,我在左邊啓動了服務器應用程序,並且想要啓動正確的客戶端應用程序。兩者都在相同的解決方案,我想同時調試它們。

當然,我可以暫時禁用或更改第二個VS中已經運行的項目的構建輸出,但我想知道是否有更聰明的方法來構建/啓動一個單獨的項目而不打擾其餘的(即沒有試圖構建已經在其他VS實例上運行的服務器項目)。

+2

是服務器+客戶端相同的EXE文件?如果沒有,你爲什麼不從同一VS實例啓動兩個(服務器+客戶端)的任何原因? – Yahia

+0

這兩種應用程序有哪些類型? –

+0

@Yahia:如下所述,我只是不知道這種可能性抱歉。從未偶然發現,直到今天。沒想到這是可能的 –

回答

7

VS允許調試幾個項目並排側......你可以用任何你想要的項目(在你的情況下,服務器),當你準備好只是去項目啓動(在youtr情況下,客戶),單擊鼠標右鍵,調試 - >實例...

按上述意見:

如果是太混亂了(因爲同時使用幾種類雙方),您可以隨時啓動第二VS實例,並開始進入客戶端後(不是通過VS但手動)第二VS實例的調試器附加到它

+0

非常感謝Yahia –

6

如果調試兩個不同的項目,你可以執行他們兩個槽溶液性質 - >啓動項目和選擇多個。

如果它是同一個項目,您可以通過Visual Studio啓動一個實例並手動啓動另一個實例(因此您不必構建兩次),並通過Debug - > Attach to手動將調試器手動附加到第二個實例過程

+0

不錯......不知道多個啓動項目選項。即使在使用它10年後,仍然可以在VS上發現新事物。有了第一個選項,兩個項目將同時啓動,但在我的情況下,我需要首先啓動服務器,因此我猜測它可能無法正常工作。對於第二種選擇,我猜「手工」意味着在debug/release文件夾中啓動exe文件並將調試器附加到生成的過程中? –

+0

是的,手動意味着從調試/發佈文件夾啓動它。 –

+0

好的完美。非常感謝。 –

相關問題