寫在前面:Vmware6.5安裝之後,會為Visual Studio05和Visual Studio08增加外掛程式,這個外掛程式又常常為VS帶來問題,甚至令VS啟動不了,或編譯不了。事實上很多朋友都不知道這個外掛程式是用來幹什麼的,而Vmware6.5比Vmware5.2的體積大於N倍,這一個功能有沒有用途呢?
Vmware6.5安裝之後的外掛程式
讓人很鬱悶的事,為什麼要為VS打個外掛程式呢,而且點運行和直接運行都提示要先設定,想來想去都不知道用來幹什麼,是不是某些要多部機器調試的程式會使用這個功能呢?
帶著這個問題筆者到Vmware的論壇查了一下,是有相關的功能。
只要搜尋Vmware Vitual Debugger就會有點東西。
在這個網頁
http://communities.vmware.com/message/825906
找到了一些思路,根據論壇的內容,的確是描述多台電腦聯合測試的過程。
運行原理
與很多聯合測試的工具一樣,都有一個運行在不同電腦的用戶端(End Point),有一個總控的程式可以調用這些用戶端並執行計算,這與網路計算有點關係,正如使用窮舉聯合破解密碼一樣,各個電腦只要安裝一個用戶端就可以執行計算。使用一個比較瘦的用戶端來提供服務。Vmware就是使用這個原理來實現不同電腦的部署測試,Vmware就是那個部署在各個電腦中的用戶端。
引發的爭議
這個功能,相信沒多少人在使用,一來使用Vs的程式員會想到一定的方法來測試分布式的程式,而不使用Vs的程式員就根本沒有這個問題,加上使用外掛程式有一個學習的過程。不使用外掛程式也不一定就無事了,正如前面提及,這個外掛程式還常常引發錯誤。
搞到網上流傳刪除外掛程式的方法,真讓人苦笑。
網上刪除外掛程式的方法如下:
Vs2008
將註冊表中的
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\AddIns\VMDebugger.Connect下的LoadBehavior項改為0即可(原來是3)
vs2005為
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\AddIns\VMDebugger.Connect
出處:Chakman